tan*_*ank 5 javascript web gruntjs gulp
我正在为Root的Sage WordPress主题构建一个主题.设置并运行必要的命令后.每当我运行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)Run Code Online (Sandbox Code Playgroud)
我尝试重新安装可读流模块,但仍然得到相同的.任何帮助表示赞赏.
谢谢.
根据您的项目,依赖项和文件结构,有几件事可能会出错.我已经这么多次,它总是只是一个轻微的调整,一个小错误.但假设它非常基本,你想:
答:确保在gulpfile开始时"需要"该gulp,然后再进行其他操作.
B:Node_modules...不需要删除,以后再重新安装才能工作.
C:确保您运行的是相应/当前版本的Node
D:确保正确配管.如果目的地在需要时出错,则会中断.如果在不需要目的地/ Dist时存在,则会中断
E:确保你做完了
npm install
npm install gulp -g
npm install gulp --save-dev
Run Code Online (Sandbox Code Playgroud)
F:从根运行gulp并确保正确设置观察器
希望它有所帮助,或者至少会导致更好的错误.
小智 2
您可以尝试删除 node_modules 并使用管理员权限重新安装(即sudo npm install在 Linux/Mac 上或在 Windows 上以管理员身份运行命令窗口)。这就是过去为我解决类似问题的方法。