有没有办法根据package.json更改更新特定的依赖项?

时间:2015-12-03 20:42:14

标签: node.js npm web-deployment package.json

我正在为AWS上的应用程序编写部署脚本。我创建了一个AMI,它将在启动后运行以下脚本。

cd $APP_DIR
git pull
npm install
npm start

直到我更新了一些依赖项(例如React v0.12 - > v0.14),它才能正常工作。看起来npm install不会更新已安装的模块。

目前我有两种选择:

  • rm -rf node_modules之前添加npm install,但在启动阶段确实非常昂贵。

  • 每次更新现有依赖关系时,都要创建一个新的AMI。显然很烦人因为我在更新启动配置文件和自动缩放设置上有额外的愚蠢工作。

是否有更简单的方法来更新模块,只有在package.json

中更改了版本

1 个答案:

答案 0 :(得分:0)

您可以使用npm update更新package.json中列出的所有模块,具体取决于其名称前的caret (^), tilde (~) or asterisk (*)