Cómo solucionarlo Could not find plugin "proposal-numeric-separator"
, recibo este error cuando intento compilar mi aplicación React, todavía no he expulsado la aplicación:
./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.
He intentado descargar Babel y el separador numérico de propuesta de dependencia, eliminar los módulos de nodo, limpiar el caché de hilo; Pero nada funcionó.
Estoy usando Yarn 1.22.4 y Node 13.11.0, pero también lo he intentado con NPM 6.13.7.
Respuestas:
Los siguientes trabajos
Añadir
"resolutions": { "@babel/preset-env": "7.5.5" },
a
package.json
.correr
npx npm-force-resolutions
Corre
npm install
oyarn
.yarn build
para construir tu proyectoEcha un vistazo a esta edición de Github
fuente
resolutions
, eliminar node_modules e instalar las dependencias. Funcionó, gracias. Observación : He probado la compilación y todo está bien.Prueba esto, funciona:
npm i @babel/[email protected]
Lo acabo de usar como hace 10 minutos, y está funcionando bien.
Problema relacionado con github sobre esto. ¡Haga clic aquí!
fuente
Del problema correspondiente en create-react-app,
fuente
¿Por qué ocurrió este problema ?
Es una cuestión de conflictos entre paquetes internos utilizados por
babel
.Agregar un nuevo complemento para
@babel/compat-data
romper@babel/preset-env
versiones anteriores. Esto se debe a quepreset-env
itera sobrecompat-data
los complementos y los arroja si el complemento no está definido en elavailable-plugins.js
archivo de preset-env .Esta es la fusión que solucionó el problema: https://github.com/babel/babel/pull/11201/files/a88a00750c61ff89f1622d408d67108719f21ecd
Solución :
package-lock.json
oyarn.lock
node_modules
carpetapackage.jon
He ajustado los números de versión de estos paquetes a:npm install
npm run build
fuente
Acabo de cambiar la versión react-script de 3.0.1 a 3.4.1
fuente
Referencia: https://github.com/angular/angular-cli/issues/17262
Encontré dos soluciones
a) Instalar babel compat
b) Instalar plugin-propuesta-numeric-separator
instale esta versión solo 7.8.0
La CLI angular puede crear este tipo de problema. Vaya al paquete json y cámbielo a
build-angular ":" 0.803.17 "
por favor no agregue ^ o ~ .
fuente
Puedes usar este comando, que me ha funcionado.
fuente
Me enfrenté a un problema similar y pude solucionarlo actualizando todas las dependencias de babel a la última versión. No estoy al tanto del problema exacto con Babel. Sin embargo, el paso mencionado a continuación funcionó para mí.
Paso 1: identifique y elimine todas las dependencias relacionadas con babel de package.json
Paso 2: reinstale las dependencias de babel
PD: La lista anterior de dependencias de babel será diferente para su proyecto.
fuente
Estoy usando angular y esto funcionó para mí, simplemente cambié la versión de @ babel / compat-data de
^7.8.0
solo7.8.0
, el paquete-lock.json tiene una versión más nueva que tiene errores.Paquete interior.json:
fuente
En package.json
Me está funcionando. Puedes leer mas
https://github.com/angular/angular-cli/issues/17262#issuecomment-603396857
fuente
Es solo un proceso de 4 pasos.
Motivo: Esto sucede debido a un paquete que falta en Babel. Esto sucederá incluso si crea una aplicación angular usando el
ng new
comando.Solución
Instale
plugin-proposal-numeric-separator
usando el siguiente código en la terminal.Una vez hecho esto, navegue hasta el archivo como se muestra a continuación.
node_modules> @babel> preset-env> available-plugins.js
En available-plugins.js a continuación,
exports.default = void 0;
copie y pegue el siguiente código.En available-plugins.js dentro de la
var _default
declaración de objeto, copie y pegue el siguiente código.Y ya está hecho.
fuente
En mi aplicación angular 8, aunque no tenía ninguna dependencia directa del paquete react-scripts y no lo tenía en
package.json
pero comencé a recibir este error en la compilación. Probablemente fue utilizado como dependencia por otros paquetes.Al leer esta publicación en github , la agregué como dependencia en package.json
"react-scripts": "3.4.1"
y ejecuté npm install, la compilación comenzó a funcionar bien.fuente
Esto funcionó para mí:
package-lock.json
node_modules
npm i
fuente
Agregue
SKIP_PREFLIGHT_CHECK=true
al.env
archivo para que la compilación funcione sin expulsar y siga los pasos a continuación:node_modules
ypackage-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
nuevonpm run build
fuente
Me acaba de pasar esto. Para solucionarlo, ejecuté
yarn build
con privilegios de sudo.fuente