在安装grunt插件时如何解决需要grunt@~0.4.0的同龄人?

时间:2018-11-26 11:57:31

标签: javascript npm gruntjs grunt-contrib-watch grunt-plugins

我正在尝试安装一些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的同位体,但没有安装。您必须自己安装对等依赖项。

我该如何解决?

谢谢。

3 个答案:

答案 0 :(得分:0)

通常您不是在本地安装grunt

尝试通过运行此命令在本地安装grunt

npm install grunt --save-dev

答案 1 :(得分:0)

我已解决问题,

  • 首先,确保package.json文件中的对等依赖项部分为空
  • 第二,我使用
  • 更新了npm
  

npm更新

  • 第三,使用
  • 全局安装grunt cli
  

npm install -g grunt-cli。

  • 最后切换到项目所在的路径,并完成grunt本身以及我需要且运行良好的插件的安装。
  

npm install grunt --save-dev

     

npm安装grunt-contrib-watch--save-dev

     

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

谢谢。

答案 2 :(得分:0)

万一这对遇到类似问题的人有帮助,我会在成功安装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