可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
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
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