HowTo: instalação global npm sem privilégios de root

Se você não deseja executar o npm -gcom privilégios de root, veja como configurar o npm para suportar isso.

1. Configure o npm

O npm lê as configurações do .npmrcarquivo em seu diretório inicial. Crie-o com o seguinte conteúdo:

prefix = ~/.npm

Isso dirá ao npm para colocar todos os pacotes, que você instala com a opção -g, em .npm/lib/node_modulesseu diretório inicial.

2. Configure seu $ PATH

Alguns módulos (como o grunt) vêm com scripts executáveis. Você provavelmente deseja executá-los sem precisar digitar o caminho completo para .npm/lib/node_modules/.... Felizmente, o npm vincula todos os executáveis ​​a .npm/bin. Então você só precisa adicionar isso ao seu $ PATH.

Edite seu ~ / .bash_profile e adicione esta linha:

export PATH=$PATH:~/.npm/bin

É isso aí.