我正在为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
?
答案 0 :(得分:0)
您可以使用npm update
更新package.json中列出的所有模块,具体取决于其名称前的caret (^), tilde (~) or asterisk (*)。