有没有办法根据 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
不会更新已安装的模块。
目前我有两个选择:
在npm install
之前加rm -rf node_modules
,但是在booting阶段真的很费钱
每次现有依赖项更新时,创建一个新的 AMI。显然很烦人,因为那时我在更新启动配置文件和自动缩放设置方面有额外的愚蠢工作。
有没有更简单的方法来仅在 package.json
版本发生变化时更新模块?
您可以使用 npm update
更新 package.json 中列出的所有模块,具体取决于名称前的 caret (^), tilde (~) or asterisk (*)。
我正在为我在 AWS 上的应用程序编写部署脚本。我创建了一个 AMI,它会在启动后 运行 跟随脚本。
cd $APP_DIR
git pull
npm install
npm start
它工作正常,直到我更新了一些依赖项(例如 React v0.12 -> v0.14)。看起来 npm install
不会更新已安装的模块。
目前我有两个选择:
在
npm install
之前加rm -rf node_modules
,但是在booting阶段真的很费钱每次现有依赖项更新时,创建一个新的 AMI。显然很烦人,因为那时我在更新启动配置文件和自动缩放设置方面有额外的愚蠢工作。
有没有更简单的方法来仅在 package.json
版本发生变化时更新模块?
您可以使用 npm update
更新 package.json 中列出的所有模块,具体取决于名称前的 caret (^), tilde (~) or asterisk (*)。