[英]'npm EER! code 1' When installing dependencies using `npm install --production`
[英]npm installing dev dependencies on production
我將NODE_ENV設置為生產,並嘗試使用包含以下內容的Capfile安裝依賴項:
run "cd #{latest_release} && npm config set production=true && npm install --production"
或這個:
run "cd #{latest_release} && npm install --production"
但是我總是也得到dev依賴,這很煩人,因為在發布了幾個inode之后,我無法在部署計算機上創建任何其他文件。
我在Capfile中這樣設置環境變量:
set :default_environment, {
'NODE_ENV' => 'production'
}
run "echo $NODE_ENV"
它回顯正確的值。
如果我執行
npm install --production
從外殼程序中,它可以正常工作。 進行capistrano部署的用戶與該shell用戶是相同的,所以我很迷路。 有什么提示嗎?
問題是:
sudo npm link
我在install命令之后運行,並安裝所有依賴項。 解決方法是:
sudo npm link --production
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.