Aktuelles Verhalten Ich baue mein eckiges Projekt auf circleci auf und es schlägt immer wieder mit der folgenden Meldung fehl: Eine nicht behandelte Ausnahme ist aufgetreten: Das Modul '@ babel / compatible-data / corejs3-shipped-Vorschläge' kann nicht gefunden werden.
Stapel erforderlich:
/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
ich benutze
{
"@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"
}
hier ist npx nls warum @ babel / preset-env ausgeben:
eleven-app-frontend > @angular-devkit/build-angular > @babel/[email protected]
eleven-app-frontend > @nrwl/angular > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/[email protected]
eleven-app-frontend > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/[email protected]
Danke fürs Lesen.
@babel/runtime-corejs3
seit Wochen nicht mehr veröffentlicht wurdeIch habe das gleiche Problem bei der Verwendung von TravisCI & Vue mit Jest und Babel. Mein Testanzug ist ausgefallen. Das Hinzufügen
"@babel/compat-data": "7.9.0"
zu devDependencies in meiner package.json- Datei löste meine Probleme.quelle
Diese 3 Optionen haben wir uns bisher ausgedacht:
"@babel/preset-env": "=7.9.0"
node:13.12.0-alpine
"@babel/compat-data": "7.9.0"
von devDependenciesDie Lösungen sind vorübergehend und sollten entfernt werden, sobald die Knotenbilder oder die babel / preset-env-Bibliothek tatsächlich repariert wurden.
Verknüpfte Github-Probleme:
babel - https://github.com/babel/babel/issues/11427
nodejs - https://github.com/nodejs/node/issues/32852#issuecomment-613652057
quelle
Ich hatte heute das gleiche Problem in Github Actions Build für ein Vue FE-Projekt. Es baut gut vor Ort. Ich werde die obige Lösung ausprobieren und mich melden ...
Update: Nachdem ich die Paketsperrdatei durchgesehen hatte, bestand meine Lösung darin, den Produktabhängigkeiten explizit "@ babel / compatible-data" hinzuzufügen. Bisher war es nur eine Abhängigkeit für einige Entwicklungsabhängigkeiten. Meine package.json sieht jetzt so aus:
quelle
Gleicher Fehler. Behebung durch Befolgen der obigen Hinweise + Entfernen von node_modules (siehe diesen Github-Thread):
@babel/compat-data": "7.9.0"
zu devDependencies hinzugefügtyarn
(oder npm)quelle