解决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 @ 2022-07-18 10:40  巫小婆  阅读(19305)  评论(0编辑  收藏  举报