2016-11-25 107 views
10

我試圖安裝Babel和兩個其他插件與的WebPackReactjs使用NPM WARN [email protected]需要[email protected]^6.0.0的同行,但被安裝任何

我用這個命令:

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

這給了我警告消息:

UNMET PEER DEPENDENCY [email protected]^6.0.0 

這一個:

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

一條錯誤消息:

ERROR in Cannot find module 'babel-core' 

我該如何解決這個問題?

在此先感謝。

+1

剛剛有同樣的問題。您可以檢查如何使用babel的網站進行安裝。轉到http://babeljs.io/docs/setup/,在這種情況下,選擇構建系統Webpack。 – Asken

回答

13

這背後的原因是,npm過時auto-installing of peerDependencies因爲NPM @ 3,像巴貝爾核心和的WebPack所以需要同行的依賴必須明確在你package.json上市。

你需要做的只是安裝babel-core。

+0

感謝您的解釋我會這樣做。 –

+0

那對我不起作用 –

+0

@LukeCarelsen你能更具體嗎?你得到的錯誤是什麼? [Here](https://github.com/babel/babel-loader#installation)你可以看到'babel-loader'所需的所有對等依賴關係。 –

3

剛加入這一行:

"babel-core": "^6.0.0", 

我的package.json文件(依賴),再次嘗試相同的命令和警告信息消失。

編輯: 爲了擺脫這種錯誤的:

ERROR in Cannot find module 'babel-core' 

我使用這個命令的其他插件一起安裝通天核心:

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

謝謝..保存我的時間 –

相關問題