我正在尝试在我的本地环境中开发 gatsby ,但是有错误。我已经读过很多关于此错误的stackoverflow,但是我无法解决。
我试图将md文件放在静态文件区域中,并在md文件中插入注释“ slug”,但这没用。
这些是我的命令:
npm install -g gatsby-cli
gatsby new jaegoon https://github.com/GatsbyCentral/gatsby-v2-starter-lumen.git
cd jaegoon
gatsby develop
及以下是我在cmd中的错误消息:
⠁ [ { GraphQLError: Cannot query field "allMarkdownRemark" on type "Query".
at Object.Field (C:\Users\user\jaegoon\node_modules\graphql\validation\rules\FieldsOnCorrectType.js:64:31)
at Object.enter (C:\Users\user\jaegoon\node_modules\graphql\language\visitor.js:334:29)
at Object.enter (C:\Users\user\jaegoon\node_modules\graphql\language\visitor.js:385:25)
at visit (C:\Users\user\jaegoon\node_modules\graphql\language\visitor.js:252:26)
at validate (C:\Users\user\jaegoon\node_modules\graphql\validation\validate.js:63:22)
at graphqlImpl (C:\Users\user\jaegoon\node_modules\graphql\graphql.js:77:50)
at C:\Users\user\jaegoon\node_modules\graphql\graphql.js:32:223
at new Promise (<anonymous>)
at graphql (C:\Users\user\jaegoon\node_modules\graphql\graphql.js:30:10)
at graphqlRunner (C:\Users\user\jaegoon\node_modules\gatsby\dist\bootstrap\index.js:358:14)
at Promise (C:\Users\user\jaegoon\gatsby-node.js:17:5)
at Promise._execute (C:\Users\user\jaegoon\node_modules\bluebird\js\release\debuggability.js:313:9)
at Promise._resolveFromExecutor (C:\Users\user\jaegoon\node_modules\bluebird\js\release\promise.js:483:18)
at new Promise (C:\Users\user\jaegoon\node_modules\bluebird\js\release\promise.js:79:10)
at Object.exports.createPages (C:\Users\user\jaegoon\gatsby-node.js:9:10)
at runAPI (C:\Users\user\jaegoon\node_modules\gatsby\dist\utils\api-runner-node.js:202:37)
message: 'Cannot query field "allMarkdownRemark" on type "Query".',
locations: [ [Object] ] } ]
error UNHANDLED REJECTION
TypeError: Cannot read property 'allMarkdownRemark' of undefined
- gatsby-node.js:43 graphql.then.result
C:/Users/user/jaegoon/gatsby-node.js:43:26