多分支(版本)状态下关于NPM包版本管理建议
当我们我正在使用两个分支,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",
...
},
现有的文件包状态:
但是如果切换分支,版本变成了3.0,则本地依赖包就会被依赖,2.7.2就不存在了,如果下次再次切换回来则需要再次重新安装
"dependencies": {
...
"vue": "3.0",
...
},
建议
建议改进包管理方式为依赖报名+版本号进行管理,如NUGET: 这样不管我怎么切换版本都不会影响现有的依赖包