关于使用jeeplus933版本“前端登录页加载失败”的解决及package-lock.json作用讲解

一、问题描述:
在这里插入图片描述
(jeeplus933版本最初始的代码启动后,一直转圈,跳转不到登录页)控制台报错:
在这里插入图片描述
二、问题原因:
在这里插入图片描述
作者在社区已经给出了答复
三、如何正确安装依赖的版本
如果你在package.json与package-lock.json里边指定版本的话,可能在最终的依赖库node_modules里边仍然没有变过来,这大概也是社区一些人说这样改了之后仍然不行的原因吧。在这里插入图片描述
简单粗暴的办法是:直接执行npm install vue@2.6.14 和 npm install vue-template-compiler@2.6.14,这个时候node_modules里边就是2.6.14的版本了,完美解决上述问题!
四、bug之后本人的成长
1、cnpm安装的依赖,@开头的文件夹下会有好多“快捷方式”在这里插入图片描述
这种的node_modules是不能移动的,复制移动会报错,然后也不能启动;我们要使用npm方式安装就没这种问题,npm之前配置一下淘宝代理npm config set registry https://registry.npm.taobao.org会有效解决进度条不动的情况! 这样的安装方式node_modules里边是没有快捷方式的,可以复制粘贴依赖拿去给别的项目用!
2、package.json只能锁定大版本"vue": "^2.6.10"也就是版本的第一位,你每次npm install的时候安装的都是该大版本下的最新版本,比如这样的情况下你安装的vue版本可能是2.7.5;所以,npm5.0以后,在执行npm install后会生成一个文件package-lock.json(cnpm install不会生成package-lock.json,且在有package-lock.json的情况下也不会根据package-lock.json安装依赖,仍使用package.json安装依赖),这里边包含了各个模块的版本信息和下载路径,将该文件上传gitlab,别人拉完代码npm install的时候会根据package-lock.json进行安装依赖,而不是package.json,这时候就别人的依赖版本和你本地的依赖版本锁定成一致的了。如果需要更新版本,得去更新package.json里的依赖版本,然后npm install,才能同步更新到package-lock.json。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海是倒过来的天呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值