Como corrigir Could not find plugin "proposal-numeric-separator"
, recebo esse erro ao tentar criar meu aplicativo React, ainda não o ejetei:
./src/index.js
Error: [BABEL] /home/pc/Downloads/project/src/index.js: Could not find plugin "proposal-numeric-separator". Ensure there is an entry in ./available-plugins.js for it. (While processing: "/home/pc/Downloads/project/node_modules/babel-preset-react-app/index.js$0")
at Array.map (<anonymous>)
at Generator.next (<anonymous>)
at Generator.next (<anonymous>)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Tentei fazer o download do Babel e do separador numérico da proposta e da dependência, remover os módulos do nó, limpar o cache do Yarn; mas nada funcionou.
Estou usando o Yarn 1.22.4 e o Node 13.11.0, mas também tentei com o NPM 6.13.7.
Respostas:
Os seguintes trabalhos
Adicionar
"resolutions": { "@babel/preset-env": "7.5.5" },
para
package.json
.Corre
npx npm-force-resolutions
Execute
npm install
ouyarn
.yarn build
para criar seu projetoDê uma olhada nesta edição do Github
fonte
resolutions
, removemos os node_modules e instalamos as dependências. Funcionou, obrigado. Observação : testei a compilação e está tudo bem.Tente isso, funciona:
npm i @babel/[email protected]
Acabei de usá-lo há 10 minutos e está funcionando bem.
Problema relacionado no github sobre isso. Clique aqui!
fonte
Do problema correspondente em create-react-app,
fonte
Por que esse problema aconteceu ?
É uma questão de conflitos entre pacotes internos usados por
babel
.Adicionando um novo plug-in para
@babel/compat-data
quebrar@babel/preset-env
versões antigas . Isso ocorre porquepreset-env
itera sobrecompat-data
os plug-ins e lança se o plug-in não estiver definido noavailable-plugins.js
arquivo do preset-env .Esta é a mesclagem que corrigiu o problema: https://github.com/babel/babel/pull/11201/files/a88a00750c61ff89f1622d408d67108719f21ecd
Solução :
package-lock.json
ouyarn.lock
node_modules
pastapackage.jon
eu ajustei os números de versão desses pacotes para:npm install
npm run build
fonte
Acabei de alterar a versão do script de reação de 3.0.1 para 3.4.1
fonte
Referência: https://github.com/angular/angular-cli/issues/17262
Eu encontrei duas solução
a) Instale o babel compat
b) Instale o plug-in-proposta-separador-numérico
instale esta versão apenas 7.8.0
A CLI angular pode criar esse tipo de problema. Vá para o pacote json e mude para
build-angular ":" 0.803.17 "
por favor não adicione ^ ou ~ .
fonte
Você pode usar este comando, que funcionou para mim.
fonte
Eu enfrentei um problema semelhante e consegui corrigi-lo atualizando todas as dependências do babel para a versão mais recente. Não estou ciente do problema exato com babel. No entanto, a etapa abaixo mencionada funcionou para mim.
Etapa 1: identificar e remover todas as dependências relacionadas ao babel do package.json
Etapa 2: reinstalar as dependências do babel
PS: A lista acima de dependências de babel será diferente para o seu projeto.
fonte
Estou usando angular e isso funcionou para mim, simplesmente alterei a versão do @ babel / compat-data de
^7.8.0
para apenas7.8.0
, o package-lock.json está tendo uma versão mais nova, com bugs.Dentro do package.json:
fonte
Em package.json
Está funcionando para mim. Você pode ler mais
https://github.com/angular/angular-cli/issues/17262#issuecomment-603396857
fonte
É apenas um processo de 4 etapas.
Motivo: isso acontece devido a um pacote ausente no babel. Isso acontecerá mesmo se você criar um aplicativo angular usando o
ng new
comandoSolução
Instale
plugin-proposal-numeric-separator
usando o seguinte código no terminal.Quando terminar, navegue até o arquivo, como mostrado abaixo.
node_modules> @babel> preset-env> available-plugins.js
No available-plugins.js abaixo,
exports.default = void 0;
copie e cole o seguinte código.No available-plugins.js na
var _default
declaração do objeto, copie e cole o seguinte código.E está feito.
fonte
No meu aplicativo angular 8, embora eu não tivesse nenhuma dependência direta do pacote react-scripts e não o tivesse,
package.json
mas comecei a receber esse erro na compilação. Provavelmente foi usado como impedimento por outras embalagens.Ao ler este post no github , eu o adicionei como dependência no package.json
"react-scripts": "3.4.1"
e execute o npm install, o build começou a funcionar perfeitamente.fonte
Isso funcionou para mim:
package-lock.json
node_modules
npm i
fonte
Adicione
SKIP_PREFLIGHT_CHECK=true
ao.env
arquivo para fazer a compilação funcionar sem ejetar e siga as etapas abaixo:node_modules
epackage-lock.json
"resolutions": { "@babel/preset-env": "^7.8.7" }
apackage.json
npm install npm-force-resolutions --save-dev
npm install
npx npm-force-resolutions
npm install
novamentenpm run build
fonte
Eu acabei de acontecer comigo. Para corrigi-lo, executei
yarn build
com privilégios sudo.fonte