我正在尝试升级到最新版本的 Node 。我按照 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 命令?
最佳答案
我不得不这样做
sudo apt-get install npm
这对我有用。
关于node.js - 须藤 : npm: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31472755/