我已经使用了Netlify CMS Hugo网站启动器来设置网站,并且工作正常。
然后,我从创建的存储库中获取文件,然后将其移至新的Git存储库,并基于该存储库创建了一个新的NetLify站点。突然,部署试图开始雨果时,部署给我一个错误:
10:03:37 PM: Starting 'hugo'...
10:03:37 PM: [21:03:37]
10:03:37 PM: 'hugo' errored after 14 ms
10:03:37 PM: [21:03:37]
10:03:37 PM: Error: spawn EACCES
10:03:37 PM: at ChildProcess.spawn (internal/child_process.js:313:11)
10:03:37 PM: at Object.exports.spawn (child_process.js:508:9)
10:03:37 PM: at buildSite (/opt/build/repo/gulpfile.babel.js:81:13)
10:03:37 PM: at Gulp.<anonymous> (/opt/build/repo/gulpfile.babel.js:23:27)
10:03:37 PM: at module.exports (/opt/build/repo/node_modules/orchestrator/lib/runTask.js:34:7)
10:03:37 PM: at Gulp.Orchestrator._runTask (/opt/build/repo/node_modules/orchestrator/index.js:273:3)
10:03:37 PM: at Gulp.Orchestrator._runStep (/opt/build/repo/node_modules/orchestrator/index.js:214:10)
10:03:37 PM: at Gulp.Orchestrator.start (/opt/build/repo/node_modules/orchestrator/index.js:134:8)
10:03:37 PM: at /opt/build/repo/node_modules/gulp/bin/gulp.js:129:20
10:03:37 PM: at _combinedTickCallback (internal/process/next_tick.js:132:7)
在Netlify部署的背景下,我似乎无法在" Spawn Eacces"错误上找到任何内容。
有人有任何想法或以前有这个问题吗?
编辑:要清理一点:
当我克隆原始的Hugo网站入门Git存储库并使用它来部署时,所有这些都可以正常工作。
当我创建一个新的git存储库时,Commit 推动与克隆的仓库完全相同的内容,并尝试将其部署为站点,NetLify返回spawn EACCES
错误。我做了一个winmerge寻找更改,唯一的更改是在.git
文件夹中,因为我创建了一个新的存储库(因此它只有一个提交而不是200 );该代码为100%。
从存储库中删除bin文件夹,然后按照此答案
升级本地雨果版本时,它将允许您更改雨果版本。有争论将雨果放在垃圾箱文件夹中,因为它的占地面积很小,但是当托管Netlify时,我没有看到任何理由这样做。我的缺点试图跟踪该bin文件夹中的哪个版本,以及您添加的问题是我不在存储库中的可执行版本的原因。
您将需要在全球范围内运行雨果本地版本的开发,但是您可以关注Hugo Docs有关如何执行此操作的文档。