![](/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.