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 和其他两个插件以与 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'
我该如何解决这个问题?
提前致谢。
【问题讨论】:
刚刚遇到了同样的问题。您可以使用 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 的对等点,但没有安装的主要内容,如果未能解决你的问题,请参考以下文章
使用npm安装包报错“npm WARN npm npm does not support Node.js v17.1.0“
创建一个新的 Angular 项目日志 NPM 警告:npm WARN optional SKIPPING OPTIONAL DEPENDENCY