多分支(版本)状态下关于NPM包版本管理建议
发布于 2 年前 作者 xulayen 2317 次浏览 来自 分享

当我们我正在使用两个分支,master和feature-1 在master分支中,我使用的是lib xyz@1.0 在分支功能-1中,我安装了lib xyz 2.0版的新版本 feature-1尚未在master分支上合并,因为它没有完成.然后,当我再次切换到master时,我将重新安装lib@1.0,如果我再次切换到feature-1,我将重新安装lib@2.0 这些案例中最好的工作流程方法是什么?

强烈建议NODE官方改进包管理模式,比如我的项目中有如下依赖包:

"dependencies": {
	...
    "vue": "2.7.2",
	...
  },

现有的文件包状态: image.png

但是如果切换分支,版本变成了3.0,则本地依赖包就会被依赖,2.7.2就不存在了,如果下次再次切换回来则需要再次重新安装

"dependencies": {
	...
    "vue": "3.0",
	...
  },

建议

建议改进包管理方式为依赖报名+版本号进行管理,如NUGET: fbcc9a126ec196f39f66a454cf99662.png 这样不管我怎么切换版本都不会影响现有的依赖包

回到顶部