npm WARN babel-loader@6.2.8需要babel-core@^6.0.0的同行,但没有安装

时间:2016-11-25 12:52:05

标签: reactjs webpack babeljs

我正在尝试安装Babel和其他两个插件,以便与 Webpack Reactjs

我使用了这个命令:

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

给了我警告信息:

UNMET PEER DEPENDENCY babel-core@^6.0.0

和这一个:

npm WARN babel-loader@6.2.8 requires a peer of babel-core@^6.0.0 but none was installed.

并出现错误消息:

ERROR in Cannot find module 'babel-core'

我该如何解决这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:20)

这背后的原因是自{n} @ 3以来npm已弃用auto-installing of peerDependencies,因此必须在package.json明确列出必需的对等依赖关系,如babel-core和webpack。

您需要做的就是安装babel-core。

答案 1 :(得分:5)

刚刚添加了这一行:

"babel-core": "^6.0.0",

到我的package.json文件(依赖项),再次尝试相同的命令,警告消息消失。

编辑: 要摆脱这个错误:

ERROR in Cannot find module 'babel-core'

我使用以下命令安装了babel-core和其他插件:

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