【发布时间】:2012-08-22 11:54:26
【问题描述】:
目前 Heroku 会在我每次部署应用程序时重新安装所有依赖项。如果新版本的依赖项有错误或与我当前的设置不兼容,它可能会破坏某些东西。有没有办法告诉 heroku 仅在我更改 package.js 中的版本时才下载依赖项(就像他们在 dotCloud 上所做的那样)?
【问题讨论】:
标签: node.js heroku node-modules
目前 Heroku 会在我每次部署应用程序时重新安装所有依赖项。如果新版本的依赖项有错误或与我当前的设置不兼容,它可能会破坏某些东西。有没有办法告诉 heroku 仅在我更改 package.js 中的版本时才下载依赖项(就像他们在 dotCloud 上所做的那样)?
【问题讨论】:
标签: node.js heroku 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"
}
}
【讨论】: