【现已实现了一个原型】一个想法:记录和管理自己所用的依赖版本
发布于 4个月前 作者 jysperm 681 次浏览 来自 分享

因为之前被坑过几次,所以现在建项目往往都是把 package.json 中的依赖版本写死成某个版本,防止某个依赖更新后引入新的 bug, 或者做了不兼容的修改。 但是写死了版本之后,偶尔还要更新一下依赖的版本,以便紧跟新版本的节奏,学习和使用新的功能。 然后以后再建新的项目的时候,经常要翻最近写的其他项目,把每个库的自己用过感觉没问题的那个版本找出来,写在新项目的 package.json 里。

上面这个过程似乎很麻烦,我想制作一个工具来管理每个库的「自己用过感觉没问题」的版本,你可以从一个项目中导入你用过的版本,它把这些版本记在一起,然后建新项目的时候自动生成 package.json, 当然,生成的时候你要去选择这个项目你需要用到哪些库。

11 回复

虽然觉得没必要, 不过挺有意思的…

刚刚改了一个霸气的名字:https://github.com/jysperm/dependence-version-manager 在 npm 上叫 dvm

楼上都是夜猫子~

@Ricardo-Li 一早起来困死。。

…你们肯定没女朋友

高大上的做法是对项目所用到的依赖库接口一律内建测试,就是成本太高……

可以搭建一个私有cnpm, 把自动更新关掉。 然后所有依赖从这儿取, 需要 更新的时候同步下就可以了。。

回到顶部