我已经在很多系统上安装并使用了 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 将找到这些包。
我希望这对其他人有帮助!