【发布时间】:2019-06-07 00:37:01
【问题描述】:
我有一个 CentOS 7 生产安装,它在 /root/node_modules 中安装全局软件包。因此,它们不会在系统上全局可用。 npm root 也证实了这一点。当然,我可能会使用前缀或任何类似的 NVM-ish hack 进行安装;但我宁愿不要。
我还尝试将全局所需的软件包安装为本地 devDependencies。一个副作用是 pm2 集群模块并没有在我的所有内核上生成进程,正如我在我的其他 CentOS 开发服务器上看到的那样,而且我在比我想计数的更多的系统上安装和使用 node/npm,大多数是 Linux/CentOS 机器。
NPM states 全局包将保存在“/usr/local 或安装节点的任何位置”。这就是我所期望的,所以我尝试稍微调整一下配置编辑器,但没有成功。似乎无论我做什么,全局包都保存在/root/node_modules中,并且无法在整个系统中定位which nodemon。我发布了这个问题on superuser。
【问题讨论】: