成功最有效的方法就是向有经验的人学习!

vue-element-admin项目编译时报错: ERROR Failed to compile with 121 errors 解决方案

总之100多个错MP,先骂开发100遍,啥也不是

今天jenkins在发布一个新项目时报了一大堆错,于是乎我在测试环境中手动测试下来也报了不同的错误,问前端开发人员,他说IDE环境中正常,说可能你打包环境问题,MP,我把node升到和开发一样,结果报了如题错误,各种百度各种让修改项目文件,我觉得木有必要,要对症下药。

报错内容: ERROR  Failed to compile with 121 errors (看这么多报错,吓我一跳)

npm install执行完毕了,按说该要的包都安装好了,正在执行npm run build:test时崩了,MP

[0m ERROR  Failed to compile with 121 errors5:27:16 AM

These dependencies were not found:

* core-js/modules/es.array.concat.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js& and 4 others
* core-js/modules/es.array.filter.js in ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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 5 others
* core-js/modules/es.array.find-index.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layout/components/TagsView/ScrollPane.vue?vue&type=script&lang=js&
* core-js/modules/es.array.find.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/modules/applyForm/record/index.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/modules/assetsMgmt/assetsList/index.vue?vue&type=script&lang=js& and 2 others
* core-js/modules/es.array.from.js in ./node_modules/@babel/runtime/helpers/iterableToArray.js, ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js and 1 other
* core-js/modules/es.array.includes.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/IconSelect/index.vue?vue&type=script&lang=js&, ./src/directive/permission/hasPermi.js and 1 other
* core-js/modules/es.array.join.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js&, ./src/utils/pending.js and 1 other
* core-js/modules/es.array.map.js in ./src/components/IconSelect/requireIcons.js, ./src/directive/permission/hasPermi.js and 6 others
* core-js/modules/es.array.slice.js in ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js, ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js and 4 others
* core-js/modules/es.array.splice.js in ./src/store/modules/tagsView.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/modules/platform/assets/handle.vue?vue&type=script&lang=js&
* core-js/modules/es.function.name.js in ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js, ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js and 6 others
* core-js/modules/es.map.js in ./src/permission.js, ./src/utils/pending.js
* core-js/modules/es.number.constructor.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/Pagination/index.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/RightPanel/index.vue?vue&type=script&lang=js& and 2 others
* core-js/modules/es.number.to-fixed.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js&
* core-js/modules/es.object.get-own-property-descriptor.js in ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
* core-js/modules/es.object.get-own-property-descriptors.js in ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
* core-js/modules/es.object.keys.js in ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js, ./src/directive/permission/hasPermi.js and 1 other
* core-js/modules/es.object.to-string.js in ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js, ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js and 7 others
* core-js/modules/es.regexp.constructor.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js&, ./src/utils/util.js
* core-js/modules/es.regexp.exec.js in ./src/components/IconSelect/requireIcons.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js& and 4 others
* core-js/modules/es.regexp.to-string.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js&, ./src/utils/util.js
* core-js/modules/es.set.js in ./src/utils/index.js
* core-js/modules/es.string.includes.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/IconSelect/index.vue?vue&type=script&lang=js&, ./src/directive/permission/hasPermi.js and 1 other
* core-js/modules/es.string.iterator.js in ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js, ./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js and 2 others
* core-js/modules/es.string.match.js in ./src/components/IconSelect/requireIcons.js, ./src/utils/index.js
* core-js/modules/es.string.replace.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layout/components/TagsView/index.vue?vue&type=script&lang=js& and 2 others
* core-js/modules/es.string.split.js in ./src/store/modules/user.js, ./src/utils/index.js
* core-js/modules/es.string.starts-with.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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&
* core-js/modules/es.string.trim.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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&, ./src/utils/validate.js
* core-js/modules/es.symbol.description.js in ./node_modules/@babel/runtime/helpers/iterableToArray.js, ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
* core-js/modules/es.symbol.iterator.js in ./node_modules/@babel/runtime/helpers/typeof.js, ./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js
* core-js/modules/es.symbol.js in ./node_modules/@babel/runtime/helpers/iterableToArray.js, ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
* core-js/modules/web.dom-collections.for-each.js in ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./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/ThemePicker/index.vue?vue&type=script&lang=js& and 4 others
* core-js/modules/web.dom-collections.iterator.js in ./node_modules/@babel/runtime/helpers/typeof.js, ./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js and 5 others
* core-js/modules/web.url.js in ./src/utils/download.js

To install them, you can run: npm install --save core-js/modules/es.array.concat.js core-js/modules/es.array.filter.js core-js/modules/es.array.find-index.js core-js/modules/es.array.find.js core-js/modules/es.array.from.js core-js/modules/es.array.includes.js core-js/modules/es.array.join.js core-js/modules/es.array.map.js core-js/modules/es.array.slice.js core-js/modules/es.array.splice.js core-js/modules/es.function.name.js core-js/modules/es.map.js core-js/modules/es.number.constructor.js core-js/modules/es.number.to-fixed.js core-js/modules/es.object.get-own-property-descriptor.js core-js/modules/es.object.get-own-property-descriptors.js core-js/modules/es.object.keys.js core-js/modules/es.object.to-string.js core-js/modules/es.regexp.constructor.js core-js/modules/es.regexp.exec.js core-js/modules/es.regexp.to-string.js core-js/modules/es.set.js core-js/modules/es.string.includes.js core-js/modules/es.string.iterator.js core-js/modules/es.string.match.js core-js/modules/es.string.replace.js core-js/modules/es.string.split.js core-js/modules/es.string.starts-with.js core-js/modules/es.string.trim.js core-js/modules/es.symbol.description.js core-js/modules/es.symbol.iterator.js core-js/modules/es.symbol.js core-js/modules/web.dom-collections.for-each.js core-js/modules/web.dom-collections.iterator.js core-js/modules/web.url.js
[91m ERROR  Build failed with errors.
[0m[91mnpm [0m[91mERR! code[0m[91m ELIFECYCLE
[0m[91mnpm[0m[91m ERR! errno[0m[91m 1
[0m[91mnpm ERR! vue-element-****@4.4.0 build:test: `vue-cli-service build --mode test`
[0m[91mnpm ERR! Exit status 1
[0m[91mnpm [0m[91mERR![0m[91m 
npm[0m[91m [0m[91mERR![0m[91m Failed at the vue-element-****@4.4.0 build:test script.
npm ERR![0m[91m This is probably not a problem with npm. There is likely additional logging output above.
[0m[91m
npm[0m[91m ERR![0m[91m A complete log of this run can be found in:
npm [0m[91mERR![0m[91m     /root/.npm/_logs/2021-06-09T05_27_16_661Z-debug.log

于是在这一大堆错误中发现了一句有价值的信息
就是这一句

To install them, you can run: npm install --save core-js/modules/es.array.concat.js core-js/modules/es.array.filter.js core-js/modules/es.array.find-index.js core-js/modules/es.array.find.js core-js/modules/es.array.from.js core-js/modules/es.array.includes.js core-js/modules/es.array.join.js core-js/modules/es.array.map.js core-js/modules/es.array.slice.js core-js/modules/es.array.splice.js core-js/modules/es.function.name.js core-js/modules/es.map.js core-js/modules/es.number.constructor.js core-js/modules/es.number.to-fixed.js core-js/modules/es.object.get-own-property-descriptor.js core-js/modules/es.object.get-own-property-descriptors.js core-js/modules/es.object.keys.js core-js/modules/es.object.to-string.js core-js/modules/es.regexp.constructor.js core-js/modules/es.regexp.exec.js core-js/modules/es.regexp.to-string.js core-js/modules/es.set.js core-js/modules/es.string.includes.js core-js/modules/es.string.iterator.js core-js/modules/es.string.match.js core-js/modules/es.string.replace.js core-js/modules/es.string.split.js core-js/modules/es.string.starts-with.js core-js/modules/es.string.trim.js core-js/modules/es.symbol.description.js core-js/modules/es.symbol.iterator.js core-js/modules/es.symbol.js core-js/modules/web.dom-collections.for-each.js core-js/modules/web.dom-collections.iterator.js core-js/modules/web.url.js

我想应该是缺少core-js包

于是乎提着大刀去找开发,这下没话说了,在package添加依赖吧
问题解决

...
"core-js": "3.6.5",
...
赞(2) 打赏
未经允许不得转载:陈桂林博客 » vue-element-admin项目编译时报错: ERROR Failed to compile with 121 errors 解决方案
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册