对于一些软件包,我必须运行sudo npm install -g
,而对于其他的npm install
就足够了。npm install vs sudo npm install -g
为什么和有什么区别?
例如:
npm install -g grunt-cli # doesn't work
sudo npm install -g grunt-cli # works
npm install websocket-stream # works
是必要的sudo
只与-g
标志?
在Ubuntu上,如果在没有任何的package.json文件当前目录,运行npm install somemodule会将sommodule安装到〜/ .npm中,而不是in。/ node_modules – smertrios
@Paul Mougel好吧,我们不应该用sudo安装全局包,所以它不应该抛出错误,然后... – alexserver