Heroku,node.js:在每次部署时停止下载node_modules

时间:2012-08-28 00:40:06

标签: node.js heroku node-modules

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

1 个答案:

答案 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"
  }
}