Comportamento atual Estou construindo meu projeto angular em circleci e ele continua falhando com a seguinte mensagem: Ocorreu uma exceção não tratada: Não é possível encontrar o módulo '@ babel / compat-data / corejs3-enviados-propostas'
Exigir pilha:
/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
estou usando
{
"@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"
}
aqui está npx nls porque @ babel / preset-env output:
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]
Obrigado pela leitura.
@babel/runtime-corejs3
foi publicada há semanasEu tenho o mesmo problema ao usar o TravisCI & Vue com Jest e Babel. Meu traje de teste está falhando. A adição
"@babel/compat-data": "7.9.0"
de devDependencies no meu arquivo package.json resolveu meus problemas.fonte
Essas três opções que criamos até agora:
"@babel/preset-env": "=7.9.0"
node:13.12.0-alpine
"@babel/compat-data": "7.9.0"
para devDependenciesAs soluções são temporariamente e devem ser removidas assim que houver uma correção real das imagens do nó ou da biblioteca babel / preset-env.
Problemas vinculados ao Github:
babel - https://github.com/babel/babel/issues/11427
nodejs - https://github.com/nodejs/node/issues/32852#issuecomment-613652057
fonte
Hoje tive o mesmo problema na compilação Github Actions para um projeto Vue FE. Constrói bem localmente. Vou tentar a solução acima e vou relatar ...
Atualização: Depois de examinar o arquivo de bloqueio de pacotes, minha solução foi adicionar explicitamente "@ babel / compat-data" às dependências do produto. Anteriormente, era apenas uma dependência para algumas dependências de desenvolvimento. Portanto, meu package.json agora se parece com:
fonte
Mesmo problema. Resolva-o seguindo os conselhos acima + removendo node_modules (consulte este tópico do github):
@babel/compat-data": "7.9.0"
ao devDependenciesyarn
(ou npm)fonte