2016-02-05 4 views
46

Immer, wenn ich webpack im Terminal laufen erhalte ich:FEHLER in Das Modul 'Babel-Core' kann nicht gefunden werden. mit react.js, webpack und Express Server

Hash: efea76b1048c3a97b963 
Version: webpack 1.12.13 
Time: 33ms 
    + 1 hidden modules 

ERROR in Cannot find module 'babel-core' 

Hier ist meine webpack.config.js Datei

module.exports = { 
    entry: './app-client.js', 
    output: { 
    filename: 'public/bundle.js' 
    }, 
    module: { 
    loaders: [ 
     { 
     exclude: /(node_modules|app-server.js)/, 
     loader: 'babel' 
     } 
    ] 
    } 
} 

Paket. json

{ 
    "name": "react", 
    "version": "1.0.0", 
    "description": "React polling app", 
    "main": "app-client.js", 
    "dependencies": { 
    "babel-loader": "^6.2.2", 
    "bootstrap": "^3.3.6", 
    "express": "^4.13.4", 
    "react": "^0.14.7" 
    }, 
    "devDependencies": {}, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC" 
} 

Antwort

113

Sie sollten babel-load installieren Er und Babel-Core als Dev-Abhängigkeit während Npm installieren.

npm install babel-core babel-loader --save-dev 
+0

arbeitete wie ein Charme! bereue, es zu deinem 'packag.json' hinzuzufügen, um zu vermeiden, dieses Problem erneut zu begegnen. Das Ausführen von 'npm install' mit dem Flag '-S' wird den Job erledigen. – andi

8

Ich treffe nur diesen Fehler, und löste durch die Installation von Babel-Core. Aber das Interessante ist, dass ich finde, Babel-Kern existiert in babel-loader peerDependencies.

https://github.com/babel/babel-loader/blob/master/package.json

Warum peerDependecies nicht automatisch gefunden ich this in npm Blog, nach ein paar Such Arbeit installieren.

peerDependencies wird nicht mehr automatisch installiert.

0
npm install babel-register 

Dies kann Ihr Problem lösen. Darüber hinaus fügen babelrc .babelrc { "Voreinstellungen": [ "es2015", "reagieren"] }

+1

Warum? Können Sie erklären, warum das funktioniert? –

Verwandte Themen