sudo:npm:找不到命令

我正在尝试升级到最新版本的节点。我正在按照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

但是我仍然遇到同样的错误。我还查看了/ etc / sudoers文件,相关的行是:

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

在我看来,这很好。如何使用sudo命令使NPM正常工作?

回答:

npm文件应位于中/usr/local/bin/npm。如果它不存在,与包装上的node.js的重新安装网站。就我而言,这是可行的。

以上是 sudo:npm:找不到命令 的全部内容, 来源链接: utcz.com/qa/411418.html

回到顶部