【问题标题】:Is there a way to update specific dependency according to package.json changes?有没有办法根据 package.json 的变化来更新特定的依赖关系?
【发布时间】:2015-12-05 10:52:29
【问题描述】:

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

cd $APP_DIR
git pull
npm install
npm start

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

目前我有两种选择:

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

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

只有当模块的版本在package.json 中发生更改时,是否有更简单的方法来更新模块?

【问题讨论】:

  • 尝试运行npm update。这也与 AWS 无关。
  • @MarkB 怪我。我没有深入了解npm update。谢谢!

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 2019-09-03
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多