当前行为我正在circleci上构建我的Angular 项目,它总是失败,并显示以下消息:
发生未处理的异常:无法找到模块“xinju.com”
需要堆栈:
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/preset-env/lib/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/config/files/plugins.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/config/files/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/src/utils/process-bundle.js
/home/circleci/eleven-app/frontend/node_modules/jest-worker/build/workers/processChild.js
我正在使用
{
"@babel/plugin-proposal-numeric-separator": "^7.8.3",
"core-js": "3.2.1",
"tslib": "^1.11.1",
"@babel/compat-data": "~7.8.0",
"@babel/runtime-corejs3": "^7.9.2",
"ts-node": "7.0.0",
"tslint": "5.11.0",
"typescript": "3.5.3",
}
resolutions: {
"@babel/preset-env": "^7.8.7"
}
下面是npx nls为什么@babel/preset-env输出:
eleven-app-frontend > @angular-devkit/build-angular > @babel/preset-env@7.8.7
eleven-app-frontend > @nrwl/angular > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/preset-env@7.9.5
eleven-app-frontend > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/preset-env@7.9.5
感谢您的阅读。
6条答案
按热度按时间o2gm4chl1#
今天也有同样的问题,所以我想最新版本肯定有什么奇怪的地方。
我的package.json包含以下内容:
我删除了~以强制使用7.9.0,而不是允许更新的版本,这对我很有效。
可能有一个较新的版本,工程,但因为你打开了一个问题,他们(https://github.com/babel/babel/issues/11427),我只是等待更多的细节。
h43kikqp2#
我在使用TravisCI & Vue与Jest和Babel时遇到了同样的问题。我的测试套件一直失败。在我的package.json文件中将
"@babel/compat-data": "7.9.0"
添加到devDependencies中解决了我的问题。ttisahbt3#
我们目前提出了以下3个选项:
"@babel/preset-env": "=7.9.0"
node:13.12.0-alpine
"@babel/compat-data": "7.9.0"
添加或升级到devDependencies这些解决方案是临时的,应该在节点映像或babel/preset-env库得到实际修复后立即删除。
关联的Github问题:
巴别塔-https://github.com/babel/babel/issues/11427
网站-https://github.com/nodejs/node/issues/32852#issuecomment-613652057
anhgbhbe4#
我今天在Github操作中为一个Vue FE项目构建了同样的问题。它在本地构建得很好。我将尝试上面的解决方案,然后我会报告...
l2osamch5#
同样的问题。按照上面的建议+删除node_modules解决了这个问题(参见这个github线程):
@babel/compat-data": "7.9.0"
显式添加到devDependenciesyarn
(或npm)kognpnkq6#
如果你使用的是
yarn
,试着删除你项目中的yarn.lock
文件,然后运行yarn install
重新安装;你会得到一个新的yarn.lock
文件,这很好。它在我的Next.js项目中很有效。