NPM 在 /root/node_modules 中安装全局包

NPM 在 /root/node_modules 中安装全局包

我已经在很多系统上安装并使用了 node/npm,其中大多数是 Linux/CentOS 机器。我有一个 CentOS 7 安装,它在 中安装了全局包/root/node_modules。因此,它们不会在全球范围内可用。npm root也证实了这一点。当然,我可能会使用前缀或任何类似的 NVM-ish 黑客;但我宁愿不这样做。

我也尝试安装为devDependencies。一个副作用是 pm2 集群模块没有在我的所有核心上生成进程,就像我在其他 CentOS 开发服务器上看到的那样。

请帮帮我。我已经多次卸载、清除并重新安装 node、npm 和 yarn。

答案1

根据这个答案在 StackOverflow 上有一个相同的问题,

如果您希望将本地包放在全局可用路径中,则可以将其安装到文件系统根目录。cd /,然后从那里 npm install .. 默认情况下,所有用户都具有该文件夹的读取权限。Node 将找到这些包。

我希望这对其他人有帮助!

相关内容