运行Gulp抛出错误“无法找到模块'./lib/_stream_writable.js'”

时间:2015-05-21 09:48:34

标签: javascript web gruntjs gulp

我正在Root's Sage WordPress Theme建立一个主题。设置并运行必要的命令后。每当我运行Gulp时,它都会抛出以下错误

module.js: 338
throw err; ^
Error: Cannot find module './lib/_stream_writable.js'
at Function.Module._resolveFilename(module.js: 336: 15)
at Function.Module._load(module.js: 278: 25)
at Module.require(module.js: 365: 17)
at require(module.js: 384: 17)
at Object. < anonymous > (/var/www/website/wp-content/themes/example/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/readable.js: 4: 20)
at Module._compile(module.js: 460: 26)
at Object.Module._extensions..js(module.js: 478: 10)
at Module.load(module.js: 355: 32)
at Function.Module._load(module.js: 310: 12)
at Module.require(module.js: 365: 17)
at require(module.js: 384: 17)

我尝试重新安装可读流模块,但仍然保持不变。任何帮助表示赞赏。

感谢。

3 个答案:

答案 0 :(得分:5)

根据您的项目,依赖项和文件结构,这里可能会出现一些问题。我已经这么多次,它总是只是一个轻微的调整,一个小错误。但是假设它非常基本,你想:

答:确保在那里“需要”吞咽    你的gulpfile的开始,在其他任何事情之前。

B:Node_modules ...不应该被删除    后来重新安装才能工作。

C:确保您运行的是相应/当前版本的Node

D:确保正确配管。如果目的地是    在需要的时候错了,它就坏了。如果目的地/ Dist是    在不需要的时候出现,它会打破

E:确保你已经完成了

npm install 
npm install gulp -g
npm install gulp --save-dev

F:从root运行gulp并确保正确设置观察器

希望它有所帮助,或者至少会导致更好的错误。

答案 1 :(得分:2)

您可以尝试删除node_modules并使用管理员权限重新安装(例如,在Linux / Mac上使用sudo npm install或在Windows上以管理员身份运行命令窗口)。这就是过去为我解决类似问题的原因。

答案 2 :(得分:1)

尝试使用最新的npm版本。这应该可以解决问题。