O problema é que você não pode gravar no /usr/local/lib/node_modules/
usando seu usuário neelabh
:
npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/bower'
Como você pode ver, não há permissão para criar um novo diretório.
Existem duas soluções:
- Executar
npm install -g
comoroot
. - Altere as permissões para que seu usuário possa gravar em
/usr/local/lib/node_modules
. A melhor maneira de fazer isso é provavelmente criar um novo grupo (por exemplo,src
), dar permissão para gravar nesse diretório e adicionar seu usuário a esse grupo.
Eu provavelmente escolheria a opção 2 , pois seria cauteloso em executar um instalador de módulo de nó como root
.