1
目前,Heroku每次部署我的應用程序時都會重新安裝所有依賴項。如果新版本的依賴項存在缺陷或與當前設置不兼容,它可能會破壞某些東西。有沒有辦法告訴heroku只有在package.js中更改版本才能下載依賴關係(就像他們在dotCloud上做的一樣)?Heroku,node.js:停止在每個部署中下載node_modules
目前,Heroku每次部署我的應用程序時都會重新安裝所有依賴項。如果新版本的依賴項存在缺陷或與當前設置不兼容,它可能會破壞某些東西。有沒有辦法告訴heroku只有在package.js中更改版本才能下載依賴關係(就像他們在dotCloud上做的一樣)?Heroku,node.js:停止在每個部署中下載node_modules
除非Heroku中存在錯誤,否則阻止包的方法是在您的package.json
中使用特定版本的依賴關係。看看node.js page。
樣品package.json
:
{
"name": "appname",
"version": "0.0.1",
"dependencies": {
"express": "2.5.8"
},
"engines": {
"node": "0.8.x",
"npm": "1.1.x"
}
}
感謝@aliem。 Heroku仍然在下載每個部署的依賴關係,但至少這些版本不會改變。 – andr111