背景
在自己笔记本上运行好好的,没什么问题,在jenkins编译的电脑上就出现了Can’t resolve ‘core-js/modules/es.error.cause.js’
问题描述
npm run dev出现以下错误
These dependencies were not found:
* core-js/modules/es.array.push.js in ./node_modules/@babel/runtime/helpers/objectSpread2.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/Breadcrumb/index.vue?vue&type=script&lang=js& and 30 others
* core-js/modules/es.array.unshift.js 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/views/system/role/index.vue?vue&type=script&lang=js&
* core-js/modules/es.error.cause.js in ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js, ./src/directive/permission/hasPermi.js and 6 others
* core-js/modules/es.object.proto.js in ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
To install them, you can run: npm install --save core-js/modules/es.array.push.js core-js/modules/es.array.unshift.js core-js/modules/es.error.cause.js core-js/modules/es.object.proto.js
npm install的时候提示如下:
npm WARN deprecated core-js@3.19.1: 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.
added 1516 packages in 1m
原因分析
我用的core-js@3.19.1版本有点老了,不再维护了。
我的jenkins服务器上面的node版本比笔记本的高,高版本的node对低版本的core-js支持不行。文章来源:https://www.toymoban.com/news/detail-508340.html
解决方案
方案一:将core-js@3.19.1升级到更高版本
方案二:不升级core-js@3.19.1,降级node版本
把jenkins服务器的node卸载,安装笔记本上的相同的node版本。
package.json “core-js”: “^3.19.1”, “ ^ ”符号去掉,删除package-lock.json文章来源地址https://www.toymoban.com/news/detail-508340.html
到了这里,关于Module not found: Error: Can‘t resolve ‘core-js/modules/es.error.cause.js‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!