升级到node.js 4.1后,gulp不再工作

我刚刚从节点0.12.x升级到4.1.0。 这样做后, gulp不再起作用。 我尝试运行gulp后,在控制台中看到了这些

 module.js:338 throw err; ^ Error: Cannot find module '/Users/me/.node/lib/node_modules/gulp/node_modules/v8flags/cache/4.5.103.35.flags.json' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:286:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/Users/me/.node/lib/node_modules/gulp/bin/gulp.js:25:22) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:475:10) 

我试过运行npm install ,并更新到最新版本的gulp但是没有解决问题。 有想法该怎么解决这个吗?

您可以通过删除“/ usr / local /”中的“npm”和“npm-cache”文件夹来修复它。

然后做一个

  "npm install -g npm" 

其次是:

 "npm install -g gulp" 

现在一切都应该更新,准备好摇滚!

编辑:在Windows上的文件夹可以在“/用户/(用户名)/ AppData /漫游”

删除错误中的Gulp模块,所以在你的情况下删除这个文件夹

 /Users/me/.node/lib/node_modules/gulp 

然后清理你的npmcaching:

 $ npm cache clean 

最后再次在全球安装Gulp:

 $ npm install -g gulp 

那么你应该再次find它 – 我做到了!