node.js - 须藤 : npm: command not found

标签 node.js linux unix npm

我正在尝试升级到最新版本的 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/

相关文章:

Linux Bash 使用多个 -name 子句查找用户输入的文件

linux - Bash:如何让脚本作为后台任务重新运行?

linux - 重命名以数值结尾的文本文件

node.js - axios没有检索cookie

c++ - 如何在 Raspberry Pi 上使用 C++ 将接收到的 UDP 音频数据正确写入 ALSA

javascript - 无法使用 sinon 模拟护照验证 ('local' ) 方法

linux - GDB:相对于共享库的地址

unix - `less` 中是否有字边界的快捷方式?

javascript - 对输入的每个字符做出不需要的提交

node.js - Angular 9 SSR 404 未找到带有状态代码的页面