解决vue 依赖core-js版本报错的问题( npm install --save core-js/modules/es6.function.name core-js/modules/es6.number)

问题描述:

我在项目启动服务时,直接报错。报错信息如下所示:

复制代码
These dependencies were not found:

* core-js/modules/es6.function.name in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/common/Home.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/Dashboard.vue?vue&type=script&lang=js& and 2 others
* core-js/modules/es6.number.constructor in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/departmentManagement/departmentManagement.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/departmentManagement/components/addDepartment.vue?vue&type=script&lang=js& and 1 other
* core-js/modules/es6.regexp.replace in ./src/components/common/directives.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/departmentManagement/components/addDepartment.vue?vue&type=script&lang=js& and 1 other
* core-js/modules/es6.regexp.split in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/departmentManagement/departmentManagement.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/departmentManagement/components/addDepartment.vue?vue&type=script&lang=js& and 1 other
* core-js/modules/es6.string.includes in ./src/components/common/directives.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/departmentManagement/components/addDepartment.vue?vue&type=script&lang=js&
* core-js/modules/es7.array.includes in ./src/components/common/directives.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/departmentManagement/components/addDepartment.vue?vue&type=script&lang=js&
* core-js/modules/web.dom.iterable in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/common/Sidebar.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/Dashboard.vue?vue&type=script&lang=js& and 4 others

To install them, you can run: npm install --save core-js/modules/es6.function.name core-js/modules/es6.number.constructor core-js/modules/es6.regexp.replace core-js/modules/es6.regexp.split core-js/modules/es6.string.includes core-js/modules/es7.array.includes core-js/modules/web.dom.iterable
复制代码

百度了一下说是版本过高造成的,于时降低版本

cnpm install core-js@2 --save

结果报了新的错误 ,core-js版本过低,项目还是无法启动。报错信息如下:

deprecate core-js@2 core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.

在此期间无数次操作删除新增依赖包 node_modules文件夹。不是提示版本过低就是提示版本过高的问题。

去检查了一下package-lock.json中依赖包core-js发现版本是^2.6.5.于是卸载3.23.3版本重新install了2.5版本,完美启动。命令如下:

npm uninstall core-js
npm install core-js@2.5 --save

 

posted @   巫小婆  阅读(24540)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示