【发布时间】:2025-12-08 11:00:02
【问题描述】:
我试图用 Gulp 设置 Jekyll,但是当我运行 gulp 时,它给了我以下错误:
C:\Users\Admin\jekyll-gulp-sass-browser-sync-master>gulp
module.js:339
throw err;
^
Error: Cannot find module 'q'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (C:\Users\Admin\jekyll-gulp-sass-browser-sync-master\node_modules\browser-sync\node_modules\portscanner-plus\lib\index.js:3:9)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
我尝试转到C:\Users\Admin\jekyll-gulp-sass-browser-sync-master\node_modules\gulp\node_modules\interpret\index.js 并进行了以下更改:
var q = require('q');
到
var q = require('Q');
我跑了npm install -g,但还是一无所获。任何人都知道我为什么会得到这个?
【问题讨论】: