如何在提交 package-lock.json 的同时保持某个包最新?

为了让程序相对稳定,我们把 package-lock.json提交到了仓库 (锁定版本)

但是同时我们又想让某个包保持最新(每次install更新到最新版),请问有什么优雅的做法吗?

阅读 2k
2 个回答

postinstall就可以每次install更新到最新版
不过前提是这个依赖有个叫做latest的版本

// package.json
{
  // ...
  "script": {
    // ...
    // -S 还是 -D 你自己决定
    "postinstall": "npm install xxxx@latest -S && git add package.json && git add package-lock.json  && git commit -m \"chore: 更新xxxx依赖\""
  }
  // ...
}

如果只是单纯更新一个包 可以将那个包版本改成 latest 配合npm install --no-save package-name即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题