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

Is there a way to update specific dependency according to package.json changes?

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

cd $APP_DIR
git pull
npm install
npm start

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

目前我有两个选择:

有没有更简单的方法来仅在 package.json 版本发生变化时更新模块?

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