Guy*_*Guy 5 git node.js package.json
我们不断收到 package.json 中 version 字段的冲突。例如:
"version": "1.1.144"
Run Code Online (Sandbox Code Playgroud)
和:
"version": "1.1.145"
Run Code Online (Sandbox Code Playgroud)
有没有办法用最高版本号自动解决它?
最终编写了一个npm 包来检查远程版本并将本地版本设置为匹配。
npm install -g node-version-match
Run Code Online (Sandbox Code Playgroud)
并从项目目录:
level
Run Code Online (Sandbox Code Playgroud)
这将设置本地 package.json 版本以匹配远程 package.json 版本:
{
"name": "package",
"version": "0.0.152", // <=== sets this to equal the version in remote
...
Run Code Online (Sandbox Code Playgroud)
这可以防止在拉取之前发生冲突,之后我们更改版本号、提交和推送。