安装 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-cleangrunt-contrib-watch 使用npm install grunt-contrib-clean --save-devnpm 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 使用

npm 更新

三、全局安装 grunt cli 使用

npm install -g grunt-cli.

终于切换到项目所在的路径,完成安装grunt本身和我需要的插件,运行良好。

npm install grunt --save-dev

npm install grunt-contrib-watch --save-dev

npm install grunt-contrib-clean --save-dev

谢谢。

【讨论】:

以上是关于安装 grunt 插件时如何修复需要 grunt@~0.4.0 的对等方?的主要内容,如果未能解决你的问题,请参考以下文章

Grunt

grunt的使用方法,环境配置和插件安装

Grunt构建工具

grunt使用入门

grunt基础配置

Grunt