我使用的是苹果M1 Max处理器,使用的是Mac OS Ventura 13.0。
我使用的是节点v18.12.1(npm v8.19.2)
在使用
gatsby new
然后安装到Gatsby 4,React到18.1.0,运行以下命令后:
npm install gatsby@next --legacy-peers-deps
我看到在我的package.json文件中,Gatsby现在设置为:5.0.0-next.16.
然后运行命令:
nvm install 18
然后运行命令:
npm run develop
但随后我遇到了以下错误:
缺少调用“building-schema”的onError处理程序,错误为“错误:无法将以下值创建为TypeComposer:
GraphQL标量类型({名称:“日期”,说明:“符合ISO 8601标准的日期字符串,例如2007-12-03,用于使用公历表示日期和时间。",specifiedByURL:未定义,序列化:[函数字符串],解析值:[函数字符串],parseLiteral:[函数parseLiteral],扩展名:{ },astNode:未定义,扩展名AST节点:[] }).'.堆栈跟踪为“错误:无法将以下值创建为TypeComposer:
GraphQL标量类型({名称:“日期”,说明:“符合ISO 8601标准的日期字符串,例如2007-12-03,用于使用公历表示日期和时间。",specifiedByURL:未定义,序列化:[函数字符串],解析值:[函数字符串],parseLiteral:[函数parseLiteral],扩展名:{ },astNode:未定义,扩展名AST节点:[] })的内容。
这是Apple芯片问题还是我遗漏了什么?
2条答案
按热度按时间w46czmvw1#
显然,在我删除了
package-lock.json
文件并删除了node_modules文件夹之后,我运行了gatsby develop
,它运行了。我还没有弄清楚之前的问题是什么,但它现在工作。
monwx1rj2#
我尝试了相同的解决方案,但它不工作.
错误信息
缺少调用“building-schema”的onError处理程序,错误为“错误:无法将以下值创建为TypeComposer:GraphQL标量类型({名称:“日期”,说明:“符合ISO 8601标准的日期字符串,例如2007-12-03,用于使用公历表示日期和时间。",specifiedByURL:未定义,序列化:[函数字符串],解析值:[函数字符串],parseLiteral:[函数parseLiteral],扩展名:{ },astNode:未定义,扩展名AST节点:[] }).'.堆栈跟踪为“错误:无法将以下值创建为TypeComposer:GraphQL标量类型({名称:“日期”,说明:“符合ISO 8601标准的日期字符串,例如2007-12-03,用于使用公历表示日期和时间。",specifiedByURL:未定义,序列化:[函数字符串],解析值:[函数字符串],parseLiteral:[函数parseLiteral],扩展名:{ },astNode:未定义,扩展名AST节点:[] })的内容。