【发布时间】:2019-02-06 15:58:47
【问题描述】:
我通过 npm 安装了 babel-core、babel-loader 和其他一些软件包
npm install babel-loader babel-core ...
这导致我的package.json 中出现以下定义
"dependencies": {
"babel-core": "^6.26.3",
"babel-loader": "^8.0.0",
...
},
在提出这个问题时,根据 npmjs.com 存储库,babel-core 的最新版本确实是 6.26.3,babel-loader 的最新版本是 8.0.0。
但是,当我再次运行 npm install 以验证所有内容时,我收到以下消息:
npm WARN babel-loader@8.0.0 requires a peer of @babel/core@^7.0.0 but none is installed. You must install peer dependencies yourself.
为什么babel-loader 会依赖一个尚不存在的babel-core 版本?解决此警告的推荐方法是什么?
谢谢!
编辑 看起来babel-loader 库仅在 4 天前发布。这可能是由于发布此内容而引起的相对较新的问题吗?
【问题讨论】:
-
澄清一下,您需要安装
@babel/core,而不是babel-core。软件包没有问题,您只是安装了错误的核心。我们可以做些什么来改进文档吗?安装文档甚至包括两者的示例:npmjs.com/package/babel-loader
标签: npm babeljs package.json babel-loader