Comportement actuel Je construis mon projet angulaire sur circleci et il continue d'échouer avec le message suivant: Une exception non gérée s'est produite: impossible de trouver le module '@ babel / compat-data / corejs3-expedié-propositions'
Nécessite une pile:
/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
j'utilise
{
"@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"
}
voici pourquoi npx nls @ sortie babel / preset-env:
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]
Merci pour la lecture.
@babel/runtime-corejs3
J'ai le même problème lors de l'utilisation de TravisCI & Vue avec Jest et Babel. Ma combinaison d'essai a échoué. L'ajout
"@babel/compat-data": "7.9.0"
à devDependencies dans mon fichier package.json a résolu mes problèmes.la source
Ces 3 options que nous avons trouvées jusqu'à présent:
"@babel/preset-env": "=7.9.0"
node:13.12.0-alpine
"@babel/compat-data": "7.9.0"
à niveau vers devDependenciesLes solutions sont temporairement et doivent être supprimées dès qu'il existe un correctif réel des images de noeud ou de la bibliothèque babel / preset-env.
Problèmes liés à Github:
babel - https://github.com/babel/babel/issues/11427
nodejs - https://github.com/nodejs/node/issues/32852#issuecomment-613652057
la source
J'ai eu le même problème aujourd'hui dans Github Actions build pour un projet Vue FE. Il se construit bien localement. Je vais essayer la solution ci-dessus et je ferai rapport ...
Mise à jour: Après avoir parcouru le fichier package-lock, ma solution a été d'ajouter explicitement "@ babel / compat-data" aux dépendances prod. Auparavant, ce n'était qu'une dépendance pour certaines dépendances dev. Donc, mon package.json ressemble maintenant à:
la source
Même problème. Résolu en suivant les conseils ci-dessus + en supprimant node_modules (voir ce fil github):
@babel/compat-data": "7.9.0"
à devDependenciesyarn
(ou npm)la source