无法运行gulp:找不到模块'gulp-util'

在Windows 7上,我已经安装了gulp,如下所示: http : //markgoodyear.com/2014/01/getting-started-with-gulp/ :

  • npm install gulp -g
  • 在我的应用程序文件夹中: npm install gulp --save-dev
  • 我创build了一个gulpfile.js文件。

但是,当我尝试运行gulp ,我得到这个错误消息:

 module.js:340 throw err; ^ Error: cannot file module 'gulp-util' at Function.Module._resolveFilename (module.js:338:15) 

等等

但是gulp-util (在本地应用程序文件夹中)存在于:

 node_modules gulp node_modules gulp-util 

任何想法可能是什么原因?

UPDATE

从更高版本,不需要手动安装gulp-util。

检查新的入门页面 。

如果仍然遇到这个问题,请尝试重新安装项目的本地包:

 rm -rf node_modules/ npm install 

过时的答案

您还需要安装gulp-util:

  npm install gulp-util --save-dev 

从gulp文档 – 入门(3.5) :

在您的项目devDependencies中安装gulp和gulp -util

如果你有一个package.json,你可以使用下面的命令安装所有当前的项目依赖项:

 npm install 

任何答案都没有帮助我的情况。 最终帮助:

我删除了凉亭和吞咽(我在我的项目中使用他们两个):

 npm remove -g bower npm remove -g gulp 

之后,我再次安装它们:

 npm install -g bower npm install -g gulp 

现在它工作得很好。

你应该安装devDependencies 。 安装gulp-util并安装gulp-load-plugins 。 那么你可以用以下方式使用它:

 var plugins = require('gulp-load-plugins')(); Use gulp-util as : plugins.util() 

要么

 var util = require('gulp-util') 

尝试安装缺less的模块。

 npm install 'module-name' 

在大多数情况下,删除所有的节点包,然后再次安装,解决问题。

但在我的情况下,node_modules文件夹没有写入权限。

我有同样的问题,虽然它下载的模块是不同的。 解决此问题的唯一方法是再次运行下面的命令:

 npm install 

一饮而尽,UTIL

  • 不能得到Gulp运行:找不到模块'gulp-util'的答案

npm安装gulp-util –save-dev