当我为gatsby-starter-gcn运行gatsby开发时,如何解决错误#10123?

时间:2020-06-04 14:03:28

标签: javascript gatsby

我正在尝试使用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

3 个答案:

答案 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_IDACCESS_TOKEN

答案 2 :(得分:0)

该项目需要在项目的根目录中创建一个.contentful.json配置文件。您可以运行npm run setupyarn setup使它通过提供Contentful API密钥信息引导您完成创建过程。之后,运行gatsby develop应该可以正常工作。