node.js - 在git中 merge package.json(解决版本冲突)

标签 node.js git package.json

我们不断收到 package.json 中版本字段的冲突。例如:

"version": "1.1.144"

和:

"version": "1.1.145"

有办法用最高版本号自动解析吗?

最佳答案

最终写了一个npm package检查远程版本并将本地版本设置为匹配。

npm install -g node-version-match

以及来自项目目录:

level

这将设置本地 package.json 版本以匹配远程 package.json 版本:

{
  "name": "package",
  "version": "0.0.152", // <=== sets this to equal the version in remote
 ...

这可以防止在 pull 之前发生冲突,之后我们更改版本号、提交和推送。

关于node.js - 在git中 merge package.json(解决版本冲突),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49382839/

相关文章:

caching - 跳过缓存生成, key 的缓存已存在

node.js - 运行命令 node dist/index.js 会出现与 src 文件夹中的 Typescript 文件相关的错误

mysql - Node orm2 套接字集成

git - 使用书签作为轻量级分支时 Hg 相当于 "git log master..HEAD"?

git - 撤销 git pull 错误的分支到 master 上

javascript - NPM 从 package.json 安装依赖

node.js - 使用 Mocha 进行 Ajax 测试 - Nodejs

android - 无法获取 BatchedBridge,请确保您的包已正确打包

git repo 提供了来自 WSL 的矛盾信息而不是标准 Windows

NPM - 如何安装新包而不更新或添加 package.json 中描述的包