我正在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)
我尝试重新安装可读流模块,但仍然保持不变。任何帮助表示赞赏。
感谢。
答案 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版本。这应该可以解决问题。