npm install -g não funciona nem com sudo

1. npm install -g não funciona nem com sudo

vinicius
visb42

(usa Outra)

Enviado em 06/06/2014 - 14:34h

Olá,

Não estou conseguindo instalar nada globalmente no node, ele diz pra eu rodar como administrador, mas mesmo depois de fazer isso continua o mesmo problema.

PS: não posso alterar o dono de /usr/, é no PC da empresa e os usuários são do windows, uso o likewise para isso.

segue um exemplo do que está acontecendo:

$ sudo npm install -g less


ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/less'
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/less']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/less',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: '/usr/local/lib/node_modules/less',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ '/usr/lib/nodejs/fstream/lib/dir-writer.js:36:23',
npm ERR! '/usr/lib/nodejs/mkdirp/index.js:51:17',
npm ERR! 'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.11.0-22-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "less"
npm ERR! cwd /home/likewise-open/PDCLEARNWAY/vinicius.borges/sites/eluxcity/public_html
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.2.18
npm ERR! path /usr/local/lib/node_modules/less
npm ERR! fstream_path /usr/local/lib/node_modules/less
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/usr/local/lib/node_modules/less'
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/dir-writer.js:36:23
npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:51:17
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/likewise-open/PDCLEARNWAY/vinicius.borges/sites/eluxcity/public_html/npm-debug.log
npm ERR! not ok code 0


Infos adicionais:
rodando:
ls -l / | grep usr
me retorna isso:
drwxr-xr-x 11 root root 4096 Jun 3 15:50 usr


Até onde sei, isso quer dizer q a pasta é do usuario root no grupo root, porem, meus usuarios estão em outro grupo, talvez faça sentido, talvez não, meu conhecimento em linux não é muito profundo ainda.

Alguma dica?



  


2. Re: npm install -g não funciona nem com sudo

Jonathan Wolff Andrade
jwolff

(usa Kali)

Enviado em 07/06/2014 - 10:52h

Tente logar como Root antes, não execute o comando com "sudo".
Execute um "sudo su" ou apenas "su", digite a senha (caso você ainda não tenha criado, crie com "sudo passwd"), e você estará logado como Root, antes do comando ao invés de "$" você terá "#"...

Obs.: sudo significa "super user do" ou "super usuário faça:". E quando logado como root, a representação é através do caracter "#", você não precisa pedir para o super usuário fazer, você faz, sem restrições.




3. Re: npm install -g não funciona nem com sudo

vinicius
visb42

(usa Outra)

Enviado em 07/06/2014 - 23:15h

Já havia tentado isso, mas o problema continua






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts