Eu vi sudo npm [...]
em um monte de dicas e sugestões (incluindo algumas minhas :-P). Embora isso possa ser considerado ok em uma máquina de desenvolvimento, não é uma coisa muito inteligente a se fazer, já que os pacotes npm podem executar scripts e comandos arbitrários, o que não é seguro , para dizer o mínimo.
Mas, por algum motivo, o pacote de instalação oficial do Node.js para OS X não ajustará automaticamente as permissões de pasta necessárias para você …
Se você já usou o instalador oficial, há uma maneira fácil de repará-lo:
sudo chown -R $USER /usr/local
Se você estiver instalando o Node.js com homebrew ( brew install nodejs
), tudo deve ser configurado corretamente.