![](/img/trans.png)
[英]Heroku won't install my dev dependencies with NPM_CONFIG_PRODUCTION=false
[英]Why is devDependencies' pruning skipped even if NPM_CONFIG_PRODUCTION is true?
当尝试将Node.js项目推送到Heroku时,我可以在日志行之间找到以下内容:
Pruning devDependencies
remote: Skipping because NPM_CONFIG_PRODUCTION is 'true'
现在,我期望在相反的条件下跳过修剪( NPM_CONFIG_PRODUCTION=false
)。
有什么想法吗?
Heroku的Node.js buildpack的默认行为是安装dependencies
和devDependencies
,构建该devDependencies
,然后devDependencies
。 它们将在构建过程中可用,但此后将不可用。
将NPM_CONFIG_PRODUCTION
设置为true
可以防止devDependencies
安装devDependencies
:
您可以通过设置环境变量
NPM_CONFIG_PRODUCTION=true
或YARN_PRODUCTION=true
来指示Heroku仅安装依赖项。
由于从未安装devDependencies
,因此无需修剪它们。 没有什么可以删除的。
(从技术上讲, 如果NPM_CONFIG_PRODUCTION
不为null ,则buildpack会跳过修剪 ;对于逻辑的这一部分,其实际值并不重要。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.