0
安裝dev的依賴我設置NODE_ENV生產,並試圖用Capfile包含該安裝的依賴:NPM生產
run "cd #{latest_release} && npm config set production=true && npm install --production"
或本:
run "cd #{latest_release} && npm install --production"
,但我始終也得到了開發依賴關係,這很煩人,因爲在幾次發佈之後,所有的inode都被佔用,我無法在部署機器上創建任何其他文件。
我這樣設置環境變量在Capfile:
set :default_environment, {
'NODE_ENV' => 'production'
}
run "echo $NODE_ENV"
,它呼應了正確的值。
如果我從一個外殼內執行
npm install --production
,它工作正常。使capistrano部署的用戶和這個shell用戶是一樣的,所以我很迷茫。任何提示?