Текущее поведение Я строю свой угловой проект на окружности, и он просто продолжает сбой со следующим сообщением: Произошло необработанное исключение: Не удается найти модуль '@ babel / compat-data / corejs3-shipped-offer'
Требовать стек:
/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
Спасибо за чтение.
@babel/runtime-corejs3
не была опубликована в течение нескольких недельУ меня та же проблема при использовании TravisCI & Vue с Jest и Babel. Мой тестовый костюм провалился. Добавление
"@babel/compat-data": "7.9.0"
к devDependencies в моем файле package.json решило мои проблемы.источник
Эти 3 варианта, которые мы придумали до сих пор:
"@babel/preset-env": "=7.9.0"
node:13.12.0-alpine
"@babel/compat-data": "7.9.0"
до devDependenciesРешения временно и должны быть удалены, как только есть фактическое исправление изображений узла или библиотеки babel / preset-env.
Связанные проблемы Github:
babel - https://github.com/babel/babel/issues/11427
nodejs - https://github.com/nodejs/node/issues/32852#issuecomment-613652057
источник
У меня была такая же проблема сегодня в сборке Github Actions для проекта Vue FE. Он хорошо строится на месте. Я собираюсь попробовать решение выше, и я сообщу ...
Обновление: после просмотра файла блокировки пакетов я решил явно добавить "@ babel / compat-data" в зависимости prod. Ранее это была только зависимость для некоторых зависимостей dev. Итак, мой package.json теперь выглядит так:
источник
Та же проблема. Решил это, следуя приведенным выше советам + удаление node_modules (см. Эту ветку github):
@babel/compat-data": "7.9.0"
в devDependenciesyarn
(или npm)источник