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

Compare local node module version with package.json version

本文关键字:版本 json 包版本 节点 模块 比较      更新时间:2023-09-26

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

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

在运行代码时会导致一些问题。我一开始并没有意识到这个bug是由更新模块版本引起的。用错误的方法调试花了我一些时间。

有解决这个问题的方法吗?

比较你的本地node_module和你的包。json设置。

我认为一种方法是创建一个git插件。这个插件会通知你当包。json改变。

我也试着找到一些模块,但这些模块所做的是比较本地版本和npm注册表版本。(如npm-check-updates)

有没有比较本地node_module和package. module的方法?json设置?

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


如果想要收到包时的通知。json已经更新了,我认为标准的git pull命令应该足够了,因为它显示了你的同事提交的所有更新的文件。

如果您想避免在启动开发环境时丢失一些依赖项,我认为最好的方法是添加一个grunt (gulp,或任何其他任务运行器)install-dependencies任务,这将是您的grunt serve命令所需要的。

这样做,你永远不会错过一个包。这将迫使你保持所有的本地依赖是最新的,并且与你的团队一致。

希望对您有所帮助