最佳答案
我正在尝试升级到最新版本的节点。我正在遵循http://davidwalsh.name/upgrade-nodejs的说明
但当我这样做的时候:
sudo npm install -g n
我得到了错误:
sudo: npm: command not found
NPM没有sudo也能工作。当我这样做的时候:
whereis node
我明白了:
node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node
运行:
which npm
显示:
/usr/local/node/bin/npm
我尝试了https://stackoverflow.com/a/5062718/1246159的解决方案
但还是得到相同的错误。我还查看了/etc/sudoers
文件,相关行是:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
在我看来这很好。我怎么可能得到NPM工作与sudo命令?