web-dev-qa-db-fra.com

npm WARN [email protected] nécessite un pair de babel-core@^6.0.0 mais aucun n'a été installé

J'essaie d'installer Babel et deux autres plugins à utiliser avec Webpack et Reactjs.

J'ai utilisé cette commande:

npm i babel-loader babel-preset-es2015 babel-preset-react -S

ce qui me donne des messages d'avertissement:

UNMET PEER DEPENDENCY babel-core@^6.0.0

et celui-là :

npm WARN [email protected] requires a peer of babel-core@^6.0.0 but none was installed.

Et un message d'erreur:

ERROR in Cannot find module 'babel-core'

Comment puis-je réparer cela ?

Merci d'avance.

17
Achraf JEDAY

La raison derrière cela est que npm déconseillé installation automatique de peerDependencies depuis npm @ 3, donc les dépendances entre pairs requises comme babel-core et webpack doivent être répertoriées explicitement dans votre package.json.

Tout ce que vous devez faire est d'installer babel-core.

20
Cosmin Ababei

Je viens d'ajouter cette ligne:

"babel-core": "^6.0.0",

dans mon fichier package.json (dépendance), réessayé la même commande et le message d'avertissement a disparu.

EDIT: Pour se débarrasser de cette erreur:

ERROR in Cannot find module 'babel-core'

J'ai installé babel-core avec les autres plugins en utilisant cette commande:

npm i babel-core babel-loader babel-preset-es2015 babel-preset-react -S
5
Achraf JEDAY