npm WARN babel-loader@6.2.8 需要 babel-core@^6.0.0 的对等点,但没有安装

Posted

技术标签:

【中文标题】npm WARN babel-loader@6.2.8 需要 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 【发布时间】:2017-04-09 21:17:11 【问题描述】:

我正在尝试安装 Babel 和其他两个插件以与 WebpackReactjs 一起使用。

我使用了这个命令:

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'

我该如何解决这个问题?

提前致谢。

【问题讨论】:

刚刚遇到了同样的问题。您可以使用 babel 的网站检查如何安装。转到babeljs.io/docs/setup,在这种情况下,选择构建系统 Webpack。 【参考方案1】:

刚刚添加了这一行:

"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

【讨论】:

谢谢.. 节省我的时间【参考方案2】:

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

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

【讨论】:

感谢您的解释,我会这样做的。 @LukeCarelsen 你能说得更具体点吗?你得到什么错误? Here 您可以准确地看到babel-loader 所需的所有对等依赖项。 @CosminAbabei 我的错,我昨天设法来对了,忘记更新这条评论了。感谢您回复我 npm install babel-core

以上是关于npm WARN babel-loader@6.2.8 需要 babel-core@^6.0.0 的对等点,但没有安装的主要内容,如果未能解决你的问题,请参考以下文章

安装vue命令行工具(CLI),npm WARN

使用npm安装包报错“npm WARN npm npm does not support Node.js v17.1.0“

创建一个新的 Angular 项目日志 NPM 警告:npm WARN optional SKIPPING OPTIONAL DEPENDENCY

去除npm run dev日志warn记录

npm WARN没有存储库字段[重复]

npm WARN 已弃用 minimatch