Can't get Gulp to run: cannot find module 'gulp-util'

匿名 (未验证) 提交于 2019-12-03 01:54:01

问题:

On Windows 7, I've installed gulp as explained here: http://markgoodyear.com/2014/01/getting-started-with-gulp/:

  • npm install gulp -g
  • In my app folder: npm install gulp --save-dev
  • I create a gulpfile.js file.

But then, when I try to run gulp, I get this error message:

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

etc.

But gulp-util is present (in the local app folder) in:

node_modules     gulp         node_modules             gulp-util 

Any idea what may be the cause?

回答1:

UPDATE

From later versions, there is no need to manually install gulp-util.

Check the new getting started page.

If you still hit this problem try reinstalling your project's local packages:

rm -rf node_modules/ npm install 

OUTDATED ANSWER

You also need to install gulp-util:

 npm install gulp-util --save-dev 

From gulp docs- getting started (3.5):

Install gulp and gulp-util in your project devDependencies



回答2:

If you have a package.json, you can install all the current project dependencies using:

npm install 


回答3:

Any answer didn't help in my case. What eventually helped:

I removed bower and gulp (I use both of them in my project):

npm remove -g bower npm remove -g gulp 

After that I installed them again:

npm install -g bower npm install -g gulp 

Now it works just fine.



回答4:

Try to install the missing module.

npm install 'module-name' 


回答5:

You should install the devDependencies. Install gulp-util and also install gulp-load-plugins. Then you can use it in the following ways:

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

OR

var util = require('gulp-util') 


回答6:

In most of the cases, deleting all the node packages and then installing them again, solve the problem.

But In my case node_modules folder has not write permission.



回答7:

I had the same issue, although the module that it was downloading was different. The only resolution to the problem is run the below command again:

npm install 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!