2016-11-25 27 views
10

Ich versuche Babel und zwei weitere Plugins zu installieren mit Webpack und Reactjs zu verwenden.npm WARN [email protected] ein Peer von [email protected]^6.0.0 erfordert, aber keines wurde installiert

ich diesen Befehl verwendet:

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

, die mir Warnmeldungen gibt:

UNMET PEER DEPENDENCY [email protected]^6.0.0 

und diese:

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

und eine Fehlermeldung:

ERROR in Cannot find module 'babel-core' 

Wie kann ich das beheben?

Vielen Dank im Voraus.

+1

Gerade hatten das gleiche Problem. Sie können überprüfen, wie Sie mit der babel-Website installieren. Gehen Sie zu http://babeljs.io/docs/setup/ und wählen Sie in diesem Fall das Buildsystem Webpack. – Asken

Antwort

13

Der Grund dafür ist, dass npmauto-installing of peerDependencies seit npm @ 3 veraltet, so benötigt Peer Abhängigkeiten wie babel-Core und webpack muss explizit in Ihrem package.json aufgeführt werden.

Alles, was Sie tun müssen, ist Babel-Core zu installieren.

+0

Danke für die Erklärung werde ich das tun. –

+0

das hat nicht für mich funktioniert –

+0

@LukeCarelsen Können Sie genauer? Was ist der Fehler, den Sie bekommen? [Hier] (https://github.com/babel/babel-loader#installation) können Sie genau alle Peer-Abhängigkeiten sehen, die von 'babel-loader' benötigt werden. –

3

hinzugefügt Gerade diese Zeile:

"babel-core": "^6.0.0", 

meine package.json Datei (Abhängigkeit), versuchte es noch einmal den gleichen Befehl und die Warnmeldung verschwunden.

EDIT: Um diesen Fehler loszuwerden:

ERROR in Cannot find module 'babel-core' 

I babel-Kern zusammen mit der anderen Plug-in mit diesem Befehl installiert:

npm i babel-core babel-loader babel-preset-es2015 babel-preset-react -S 
+0

Danke .. sparen Sie meine Zeit –

Verwandte Themen