直接下载源码但是执行npm run compile后报错

我是克隆下源码然后执行完npm install之后,再执行npm run compile进行编译会报错,报错原因是代码里引用的node_modules里的功能函数已经弃用了,所以导致无法编译。

分析:npm install之后,package.json里的部分模块会按照最新版进行拉取,而源码里使用的调用是旧版,所以该函数在新版里弃用了。

看一下npm inpm ci 的区别

看了一下我的源码里是有package-lock.json文件的,所以应该执行 npm ci,这样可以完全严格按照规定的版本号进行拉取,不用担心由于第三方库更新导致代码方法弃用问题。

❗❗注意,如果执行完 npm ci 后,下边有提示指令 npm audit fix,千万不要执行fix指令,因为执行后就会更新package-lock.json了。。

相关推荐
xkxnq2 分钟前
第六阶段:Vue生态高级整合与优化(第93天)Element Plus进阶:自定义主题(变量覆盖)+ 全局配置与组件按需加载优化
前端·javascript·vue.js
A黄俊辉A1 小时前
vue css中 :global的使用
前端·javascript·vue.js
小码哥_常1 小时前
被EdgeToEdge适配折磨疯了,谁懂!
前端
小码哥_常1 小时前
从Groovy到KTS:Android Gradle脚本的华丽转身
前端
灵感__idea2 小时前
Hello 算法:复杂问题的应对策略
前端·javascript·算法
麦麦鸡腿堡2 小时前
JavaWeb_请求参数,设置响应数据,分层解耦
java·开发语言·前端
Dxy12393102163 小时前
CSS常用样式详解:从基础到进阶的全面指南
前端·css
IT_陈寒3 小时前
SpringBoot自动配置揭秘:5个让开发效率翻倍的隐藏技巧
前端·人工智能·后端
Moment3 小时前
前端工程化 + AI 赋能,从需求到运维一条龙怎么搭 ❓❓❓
前端·javascript·面试
Joker Zxc4 小时前
【前端基础(Javascript部分)】6、用JavaScript的递归函数和for循环,计算斐波那契数列的第 n 项值
开发语言·前端·javascript