请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

package-lock.json git冲突问题

老师,我有一台台式机,之前用来学习这个课程,是win7系统,为了方便 ,我又在一台笔记本电脑上配置了一套环境,是win10系统,git,node.js,npm的版本都是一样的,为了保证前端组件相关模块版本的一致性,我在win10下面pull代码后,执行npm install --save vue-router@3.4.6后,package.json是没有变化的,但是package-lock.json里面就显示多了1处变化,想问问两个问题:
1、像这样的情况,是什么原因,怎么样处理好呢?
2、如果是团队开发,人多的情况下,那不是很麻烦吗,要经常处理这个文件的冲突?

正在回答 回答被采纳积分+3

1回答

甲蛙 2020-12-01 10:22:21

如果是新机器,或团队,不需要重新安装vue-router,只要拉下代码,执行:

npm install

就会按package.json和package-lock.json里的配置去下载依赖

如果你重新执行

npm install --save vue-router@3.4.6

相当于重新安装,就会重新去检查小版本号是否有更新

0 回复 有任何疑惑可以回复我~
  • 提问者 慕工程7282765 #1
    1.仅仅检查,就会导致package-lock.json发生变化吗?
    因为版本我指定的都是相同的,install后,package.json也没有变化,只有package-lock.json变化了的。
    2.按老师所说,npm install -g @vue/cli@4.1.2   新机器拉下代码后,这个也不需要执行吗?
    回复 有任何疑惑可以回复我~ 2020-12-01 17:32:31
  • 甲蛙 回复 提问者 慕工程7282765 #2
    1. install不仅仅是检查了,是安装了,所以会更新到支持的最新版本,lock会有变化。
    2. 这个也不用执行。这个是用来创建项目,创建好后就跟这个没关系了。就跟Maven项目一样,拉下来下载Jar包就可以了
    回复 有任何疑惑可以回复我~ 2020-12-03 10:57:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信