比较本地节点模块版本与包版本.json版本
Compare local node module version with package.json version
我想问这个问题是因为我在与其他开发人员合作时遇到了一些问题。
有时,其他开发人员更新节点模块版本,我拉新提交,忘记安装新模块。
在运行代码时会导致一些问题。我一开始并没有意识到这个bug是由更新模块版本引起的。用错误的方法调试花了我一些时间。
有解决这个问题的方法吗?
比较你的本地node_module和你的包。json设置。
我认为一种方法是创建一个git插件。这个插件会通知你当包。json改变。
我也试着找到一些模块,但这些模块所做的是比较本地版本和npm注册表版本。(如npm-check-updates)
有没有比较本地node_module和package. module的方法?json设置?
我认为它在将代码部署到生产模式时也会有所帮助。(进行发布前检查)
如果想要收到包时的通知。json已经更新了,我认为标准的git pull
命令应该足够了,因为它显示了你的同事提交的所有更新的文件。
如果您想避免在启动开发环境时丢失一些依赖项,我认为最好的方法是添加一个grunt (gulp,或任何其他任务运行器)install-dependencies
任务,这将是您的grunt serve
命令所需要的。
这样做,你永远不会错过一个包。这将迫使你保持所有的本地依赖是最新的,并且与你的团队一致。
希望对您有所帮助
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 测试两个版本的 json 架构是否向后兼容
- 如何从量角器 [3.0.0] 和黄瓜最新版本获取 cucumber-test.json
- package.json“最新”版本是否包含测试版
- Angularjs 将空的 JSON 发送到服务器(仅在 IE 9 及更高版本中)
- 使用最新的jquery版本时,JSON是未定义的错误
- 无论如何,是否可以反复抓取“pkg.json”版本作为变量来替换Grunt中“index.js”文件的版本
- 在Angular控制器中解析json/string版本的数组时遇到问题
- 删除PHP中JSON数组的索引,创建字符串版本的索引
- 总是使用wer.json从git中获取最新版本的代码
- 旧版本IE中JSON对象的问题
- Node.js:确定手动安装的模块和package.json的版本号
- 当我使用AngularJS 1.3.14时不读取JSON文件,但与1.2.10版本一起工作很好
- 在将浏览器用户代理与JSON中每个版本的用户代理列表匹配后,检测页面加载上的操作系统和版本
- 比较本地节点模块版本与包版本.json版本