gulp dev因为错误而无法运行

时间:2016-07-09 06:44:42

标签: node.js gulp

我在项目的root中运行npm install,然后当我尝试运行gulp de时,出现以下错误:

$ gulp dev
module.js:442
    throw err;
    ^

Error: Cannot find module './lib/public/public-utils'
  at Function.Module._resolveFilename (module.js:440:15)
  at Function.Module._load (module.js:388:25)
  at Module.require (module.js:468:17)
  at require (internal/module.js:20:19)
  at Object.<anonymous> (C:\ente\node_modules\browser-sync\index.js:9:21)
  at Module._compile (module.js:541:32)
  at Object.Module._extensions..js (module.js:550:10)
  at Module.load (module.js:458:32)
  at tryModuleLoad (module.js:417:12)
  at Function.Module._load (module.js:409:3)
  at Module.require (module.js:468:17)
  at require (internal/module.js:20:19)
  at Object.<anonymous> (C:\ente\gulpfile.js:27:21)
  at Module._compile (module.js:541:32)
  at Object.Module._extensions..js (module.js:550:10)
  at Module.load (module.js:458:32)
  at tryModuleLoad (module.js:417:12)
  at Function.Module._load (module.js:409:3)
  at Module.require (module.js:468:17)
  at require (internal/module.js:20:19)
  at Liftoff.handleArguments   (C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
  at Liftoff.<anonymous>   (C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js    :193:16)
  at module.exports  (C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\node_modules\flagged-     respawn\index.js:17:3)
  at Liftoff.<anonymous> (C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:185:9)
  at C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:    159:9
  at C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\node_modules\v8flags\index.js:108:14
  at C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\node_modules\v8flags\index.js:36:12
  at C:\Users\Man\AppData\Roaming\npm\node_modules\gulp\node_modules\v8flags\index.js:47:7
  at _combinedTickCallback (internal/process/next_tick.js:67:7)
  at process._tickCallback (internal/process/next_tick.js:98:9)
  at Module.runMain (module.js:577:11)
  at run (bootstrap_node.js:352:7)
  at startup (bootstrap_node.js:144:9)
  at bootstrap_node.js:467:3

the gulp file

我尝试了不同的东西,比如去旧节点,最新的节点,重新安装的节点,npm和gulp数十亿次,但它没有帮助。

它可以是什么以及如何解决它?

1 个答案:

答案 0 :(得分:0)

当您需要gulpfile中的browser-sync模块时,似乎会发生错误。该模块找不到其中一个组件./lib/public/public-utils,并且无法启动。

我首先检查你的node_modules目录,看看browser-sync发生了什么。 它通常是模块的安装损坏。

确保在package.json中列出了最新版本(2.13.0)的浏览器同步,并获得全新安装删除node_modules目录,{{1}并再次运行npm cache clean