在pm2安装期间防止可选的依赖项(npm --no-optional)

时间:2018-03-19 21:58:42

标签: npm pm2

使用--no-optional时,有没有办法将npm参数传递给pm2 install

在具有受限制的传出流量的环境中pm2 install pm2-fluentd会挂起一段时间,直到它在尝试安装可选的pm2依赖项时超时:

"gkt": "https://tgz.pm2.io/gkt-1.0.0.tgz"

在相同的环境中npm install --no-optional pm2-fluentd快速成功,但在pm2 install之前运行此操作并不会避免等待超时。能够通过--no-optional将允许我在几秒钟而不是5分钟内安装模块。有没有办法实现这一目标,还是PM2需要增强?

1 个答案:

答案 0 :(得分:0)

PM2 GitHub中的多个已结束问题记录了这一点,其中包括#3444维护者解释网址有意用于收集下载指标,并且没有计划将其删除。

#2507中描述了一种潜在的解决方法。这是针对pm2-fluentd插件修改的版本:

git clone https://github.com/bunnyyiu/pm2-fluentd.git && cd pm2-fluentd && pm2 install .

分享git repo并使用你自己的副本可能是明智的,如果你需要这个用于生产用途。