目前Heroku每次部署我的应用时都会重新安装所有依赖项。如果新版本的依赖项存在错误或与我当前的设置不兼容,它可能会破坏某些内容。有没有办法告诉heroku只在我更改package.js中的版本时才下载依赖项(就像他们在dotCloud上做的那样)?
答案 0 :(得分:1)
除非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"
}
}