Node.js 无法永久全局安装节点

Node.js 无法永久全局安装节点,node.js,linux,npm,forever,Node.js,Linux,Npm,Forever,我正试图通过 npm永远安装-g 但它说“ 错误:EACCES:权限被拒绝,访问 '/usr/local/node-v9.9.0-linux-x64/lib/node_modules 所以我做了 sudo npm永远安装-g 这是有效的,并且尝试过 /usr/local/node-v9.9.0-linux-x64/lib/node_modules/forever/bin/forever 启动server.js 然后我的网站出现了http故障。似乎/usr/local目录的所有权已更改为sshus

我正试图通过

npm永远安装-g

但它说“

错误:EACCES:权限被拒绝,访问 '/usr/local/node-v9.9.0-linux-x64/lib/node_modules

所以我做了

sudo npm永远安装-g

这是有效的,并且尝试过

/usr/local/node-v9.9.0-linux-x64/lib/node_modules/forever/bin/forever 启动server.js

然后我的网站出现了http故障。似乎/usr/local目录的所有权已更改为sshuser。这会阻止http正常工作。有什么想法,请提供帮助


注意:我在root访问中使用ssh

这可能不是您真正想要“全局”安装的东西,当然也不是在“系统安装实例”中“看起来是这样的。您可能会更好地查看诸如“代码> NVM < /Cord>”这样的环境来管理环境,并且至少考虑到您可能真正希望安装这个“每个项目”,而不是“全局”。还有其他方法可以将“每个项目”路径设置为可执行脚本。此外,9.x版本也不会出现在LTS计划中。这是开发周期中的“滴答声”,所以对于任何生产环境,您都需要其中一个。如果是为了您自己的开发,那么就更需要像
nvm
这样的环境管理器。