无法以root身份运行npm

时间:2014-10-07 18:47:15

标签: linux node.js install npm sudo

我正试图通过跟随this来哼哼哼哼,而且我不能比第一步更进一步。我可以输入

npm install -g grunt-cli

但是这个命令失败了,给了我建议

Please try running this command again as root/Administrator

好的......现在我尝试用sudo运行相同的命令

sudo npm install -g grunt-cli

我收到错误

sudo: npm: command not found

对我而言,有点奇怪,因为我的shell能够识别npm,而不会在前面抛出“sudo”。如何全局安装/获取sudo以将npm识别为有效程序?

2 个答案:

答案 0 :(得分:1)

我在一位同事的帮助下找到了答案。基本上,有一个我没有权限的文件,我通过查看错误日志找到了。所以我sudo用代码777 chmod了那个文件,然后再次运行npm install命令,发现它有效。以为我会粘贴答案以防万一。“

答案 1 :(得分:0)

你试过了吗?

$ sudo su
# npm install -g grunt-cli