繁体   English   中英

比较本地节点模块版本与package.json版本

[英]Compare local node module version with package.json version

我想问这个问题是因为与其他开发人员合作时遇到了一些问题。

有时,其他开发人员会更新节点模块的版本,而我拉新的提交却忘记了安装新模块。

运行代码时会引起一些问题。 我最初没有意识到该错误是由更新模块版本引起的。 我花了一些时间以错误的方式进行调试。

有什么方法可以解决这个问题?

就像将本地node_module与package.json设置进行比较。

我认为一种方法是创建一个git插件。 当package.json更改时,此插件将通知您。

我还尝试找到一些模块,但是这些模块的作用是将本地版本与npm注册表版本进行比较。 (如npm-check-updates

无论如何,有没有将本地node_module与package.json设置进行比较?

我认为将代码部署到生产模式也将有所帮助。(进行发布前检查)

2件事:
如果想在package.json更新时收到通知,我认为标准的git pull命令就足够了,因为它显示了您同事提交的所有更新文件。

如果要避免在缺少某些依赖项的情况下启动开发环境,我认为最好的方法是添加grunt serve命令所需的grunt(gulp或任何其他任务运行程序) install-dependencies任务。

这样做,您将永远不会错过package.json更新,这将迫使您维护所有本地依赖关系,并与团队保持一致。

希望这个帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM