需要一个等于或大于0.4.0版本的grunt同行。

13

为什么会出现下面的错误?我的grunt版本大于v0.4.0

npm install grunt-contrib-concat --save-dev

+-- 未满足 grunt@>=0.4.0 的对等依赖

错误消息:

..Projects\Hartz\Hartz>npm install grunt-contrib-concat --save-dev Hartz@1.0.0 C:..\Projects\Hartz\Hartz +-- 未满足 grunt@>=0.4.0 的对等依赖 `-- grunt-contrib-concat@1.0.1

npm 警告:grunt-contrib-jshint@1.0.0 要求一个 grunt@>=0.4.0 的对等依赖,但没有安装任何内容。npm 警告:grunt-contrib-concat@1.0.1 要求一个 grunt@>=0.4.0 的对等依赖,但没有安装任何内容。npm 警告:Hartz@1.0.0 没有仓库字段。

grunt -V

grunt-cli v1.2.0
grunt v1.0.1

1个回答

17

在本地安装Grunt(而不是全局安装)。

npm install grunt --save-dev

这应该有所帮助,因为grunt-contrib-concat需要查找本地安装的Grunt模块。


如何告诉它使用全局安装的grunt模块? - Legends
1
不,这没有意义。例如,NuGet(至少是新版本)将软件包安装到全局文件夹中->不同的软件包有不同的版本。好处是您不必在创建的每个解决方案中局部散布包。然后,解决方案从全局包文件夹引用特定版本。例如,在5个不同的解决方案中引用MVC v2.x.x: 本地方法:您在本地部署了相同的五个软件包。 全局方式:一个软件包,由所有解决方案引用->集中和节省一些磁盘空间;-) - Legends
4
我输入这个答案时收到了一个警告!例如:"npm install grunt --save-dev" 给我返回 "grunt-newer@0.8.0 requires a peer of grunt@~0.4.1 but none was installed"。我需要安装一个符合要求的Grunt版本。 - PandaWood
4
当我运行npm install grunt --save-dev时,出现了同样的错误。 - AlxVallejo
这个答案没有解决我的问题。如果使用bowerjs管理依赖关系,是否应该注明以及可能产生的影响? - JDennis
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接