【发布时间】:2015-03-12 03:22:34
【问题描述】:
如果 Node.js 是由 NVM 安装的,如何执行 sudo npm rebuild 或 sudo node 之类的东西?
每次我键入sudo 命令时,我的控制台都会尝试在/usr/bin/ 或/usr/lib 中执行npm 或node 程序,这两个都不存在。
【问题讨论】:
-
你想达到什么目的?如果
npm或node存在,则使用sudo不会使它们起作用。 -
我试图重建一个基于
node-gyp的插件。但npm rebuild仅适用于 sudo。我在这里使用 Linux Mint,我之前通过apt-get安装了节点。但是由于我迁移到 NVM 并下载了最新的节点包,我卸载了我的旧节点,现在sudo npm rebuild不起作用。我只需要我的npm与sudo一起工作 -
以
sudo权限运行节点和 NVM 命令不是一个好主意。 Node.js 和 NVM 开发人员也不建议这样做... -
尝试在
/usr/bin或/usr/lib中添加符号链接? -
@yergo:怎么做?我正在尝试将新节点(NVM 版本)添加到我的 $PATH 中,但没有成功