安装 grunt 插件时如何修复需要 grunt@~0.4.0 的对等方?
Posted
技术标签:
【中文标题】安装 grunt 插件时如何修复需要 grunt@~0.4.0 的对等方?【英文标题】:How to fix requires a peer of grunt@~0.4.0 while installing grunt plugins? 【发布时间】:2019-04-28 01:40:11 【问题描述】:我正在尝试安装一些 Grunt 插件,例如 grunt-contrib-clean
和 grunt-contrib-watch
使用npm install grunt-contrib-clean --save-dev
和npm install grunt-contrib-watch --save-dev
我收到了这些警告:
npm WARN stellarhse@1.0.0 需要 grunt@~0.4.0 的对等点,但没有安装。您必须自己安装对等依赖项。
npm WARN grunt-contrib-concat@0.3.0 需要 grunt@~0.4.0 的对等点,但没有安装。您必须自己安装对等依赖项。
npm WARN grunt-contrib-cssmin@0.10.0 需要 grunt@~0.4.1 的对等体,但没有安装。您必须自己安装对等依赖项。
我该如何解决?
谢谢。
【问题讨论】:
安装 grunt 0.4.0 或 0.4.1 - 警告告诉您需要 grunt 才能使其他软件包工作,但未安装 【参考方案1】:主要是你没有在本地安装 grunt
尝试通过运行此命令在本地安装 grunt
npm install grunt --save-dev
【讨论】:
这并没有解决我的问题,但我看到这“大部分”在另一篇文章中有效。 ***.com/questions/39315196/…【参考方案2】:如果这对遇到类似问题的人有帮助,我刚刚在成功安装 Grunt 1.0.4 时收到此错误:
grunt-contrib-concat@0.1.3 requires a peer of grunt@~0.4.0 but none is installed
以上答案均无效,即:
npm update
npm install grunt-contrib-concat --save-dev
没有解决问题/获取最新版本
唯一的解决方法是在 git 上找到最新版本的 grunt-contrib-concat 并明确覆盖:
grunt-contrib-concat@1.0.1 --save-dev
【讨论】:
【参考方案3】:我已经解决了问题,
首先,确保 package.json 文件中的 peer dependencies 部分为空 其次,我更新了 npm 使用三、全局安装 grunt cli 使用npm 更新
终于切换到项目所在的路径,完成安装grunt本身和我需要的插件,运行良好。npm install -g grunt-cli.
npm install grunt --save-dev
npm install grunt-contrib-watch --save-dev
npm install grunt-contrib-clean --save-dev
谢谢。
【讨论】:
以上是关于安装 grunt 插件时如何修复需要 grunt@~0.4.0 的对等方?的主要内容,如果未能解决你的问题,请参考以下文章