我正在尝试使用gatsby-starter-gcn创建一个网站。此时,我只希望能够在本地查看启动站点,以便可以开始进行编辑。但是,当我运行gatsby develop
时,出现以下错误:
ERROR #10123 CONFIG
We encountered an error while trying to load your site's gatsby-config. Please fix the error and try again.
Error: Contentful space ID and access token need to be provided.
- gatsby-config.js:14 Object.<anonymous>
C:/Windows/system32/gatsby-starter-gcn/gatsby-config.js:14:11
- v8-compile-cache.js:178 Module._compile
[gatsby-starter-gcn]/[v8-compile-cache]/v8-compile-cache.js:178:30
- loader.js:1220 Object.Module._extensions..js
internal/modules/cjs/loader.js:1220:10
- loader.js:1049 Module.load
internal/modules/cjs/loader.js:1049:32
- loader.js:937 Function.Module._load
internal/modules/cjs/loader.js:937:14
- loader.js:1089 Module.require
internal/modules/cjs/loader.js:1089:19
- v8-compile-cache.js:159 require
[gatsby-starter-gcn]/[v8-compile-cache]/v8-compile-cache.js:159:20
- get-config-file.js:33 getConfigFile
[gatsby-starter-gcn]/[gatsby]/dist/bootstrap/get-config-file.js:33:20
- index.js:134 module.exports
[gatsby-starter-gcn]/[gatsby]/dist/bootstrap/index.js:134:46
- develop-process.js:433 module.exports
[gatsby-starter-gcn]/[gatsby]/dist/commands/develop-process.js:433:36
- task_queues.js:97 processTicksAndRejections
internal/process/task_queues.js:97:5
not finished open and validate gatsby-configs - 0.052s
我试图打开gatsby-config.js文件以查看问题。我可以在记事本中打开它,但是Windows脚本宿主返回了此错误: 行数:1 字符:5 错误:预期为“;” 编码:800A03EC 来源:Microsoft JScript编译错误
我认为,如果我可以解决此文件中的编译错误,则可能会解决我的问题,但是由于我对JavaScript没有非常的了解,所以我一直无法弄清楚该怎么做。这是GitHub上文件的链接:https://github.com/ryanwiemer/gatsby-starter-gcn/blob/master/gatsby-config.js
答案 0 :(得分:1)
似乎正在引发错误,因为您的存储库或Windows环境变量中可能没有用内容丰富的SPACE_ID,ACCESS_TOKEN设置的"/usr/bin/tini -- /b…"
文件。
https://github.com/ryanwiemer/gatsby-starter-gcn/blob/master/gatsby-config.js#L7
创建这些变量将为您提供帮助。
答案 1 :(得分:1)
我相信您需要一个.env
文件,该文件的项目根目录为SPACE_ID
和ACCESS_TOKEN
。
答案 2 :(得分:0)
该项目需要在项目的根目录中创建一个.contentful.json
配置文件。您可以运行npm run setup
或yarn setup
使它通过提供Contentful API密钥信息引导您完成创建过程。之后,运行gatsby develop
应该可以正常工作。