我在一台64位系统的固定电脑上工作 - 一切都很顺利
现在我决定使用32位系统在平板电脑上工作。移动了所有项目文件(没有文件夹node_modules
),安装了node.js,启动了命令npm i
,所以理论上,所有模块和依赖项都应该由它们自己建立。在此之前,当然,全球安装了gulp-cli
sass,jade,js编译没有问题,这意味着gulp和依赖正确安装。
问题是我不知道为什么我在jekyll任务中有错误。
在Internet上,我通过在{gulpfile.js}中将exec
而不是spawn
添加到子进程(child
是childprocess
)找到了解决方案。添加 - 它解决了一个问题,但还有另一个错误(当前有问题的错误)。
此外,有些人有同样的错误(如我的问题)因为他们忘了从jekyll编译文件夹node_modules
中排除。但我在_config.yml
文件中对其进行了规则:
exclude: ["node_modules", "gulpfile.js", "package.json"]
目前尚不清楚问题是什么。 这是我的任务[jekyll],其中发生错误: var messages = {jekyllBuild:'正在运行:$ jekyll build'};
gulp.task('jekyll-build', function (done) {
browserSync.notify(messages.jekyllBuild);
var pl = process.platform === "win32" ? "jekyll.bat" : "jekyll";
return child.exec(pl, ['build'], {stdio: 'inherit'}).on('close', done);
});
但错误本身:
[14:55:51] Using gulpfile C:\Web\vostoksisters\gulpfile.js
[14:55:51] Starting 'sync group0:0'...
[14:55:51] Starting 'jade'...
[14:55:51] Finished 'jade' after 44 ms
[14:55:51] Starting 'sass'...
[14:55:51] Starting 'js'...
[14:55:51] Finished 'js' after 6.95 ms
[14:55:53] Finished 'sass' after 2.06 s
[14:55:53] Finished 'sync group0:0' after 2.12 s
[14:55:53] Starting 'sync group0:1'...
[14:55:53] Starting 'jekyll-build'...
[14:55:53] 'jekyll-build' errored after 32 ms
[14:55:53] Error: 1
at formatError (C:\Users\reall\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:169:10)
at Gulp.<anonymous> (C:\Users\reall\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:195:15)
at emitOne (events.js:96:13)
at Gulp.emit (events.js:188:7)
at Gulp.Orchestrator._emitTaskDone (C:\Web\vostoksisters\node_modules\orchestrator\index.js:264:8)
at C:\Web\vostoksisters\node_modules\orchestrator\index.js:275:23
at finish (C:\Web\vostoksisters\node_modules\orchestrator\lib\runTask.js:21:8)
at ChildProcess.cb (C:\Web\vostoksisters\node_modules\orchestrator\lib\runTask.js:29:3)
at emitTwo (events.js:111:20)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Socket.<anonymous> (internal/child_process.js:334:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:498:12)