尝试在Yeoman脚手架上运行grunt时发生的错误

时间:2014-10-23 06:15:19

标签: gruntjs yeoman yeoman-generator

我正在尝试在Yeoman脚手架上运行grunt serve并且这种情况一直在发生:

Gizmo:testapp brianwalborn$ grunt connect
>> Local Npm module "grunt-contrib-connect" not found. Is it installed?
Loading "imagemin.js" tasks...ERROR
>> Error: Cannot find module 'imagemin-gifsicle'
>> Local Npm module "grunt-mocha" not found. Is it installed?
Warning: Task "connect" not found. Use --force to continue.

Aborted due to warnings.


Execution Time (2014-10-23 06:07:08 UTC)
loading tasks  859ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 100%
Total 860ms

我已经看到了很多问题但没有出现此错误消息。我假设它只是我遗漏的东西。有没有人对可能导致这种情况的原因有任何建议?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您是否使用运行grunt任务的同一用户安装了npm软件包?

也许grunt正在寻找一个空的npm cache_folder。

你可以尝试的另一件事是:

  1. 更新到最后一个grunt-contrib-connect和/或grunt-contrib-imagemin版本

  2. 清理npm缓存,这是命令:npm cache clear

  3. 如果您运行的是Linux,请确保安装了build-essential软件包。 (https://askubuntu.com/questions/398489/how-to-install-build-essential