为什么我的Gatsby构建失败错误:ENOENT:没有这样的文件或目录?

Why my gatsby build failed on Error: ENOENT: no such file or directory?(为什么我的Gatsby构建失败错误:ENOENT:没有这样的文件或目录?)
本文介绍了为什么我的Gatsby构建失败错误:ENOENT:没有这样的文件或目录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在生成一个Gatsby站点,可以很好地使用Gatsby开发,但在创建它的Build时会引发错误

success Building production JavaScript and CSS bundles - 26.183s
⠇ Building Rendering Engines
[ ] 45.509 42/47 9 Running gatsby-plugin-sharp.IMAGE_PROCESSING … s 7 %
<w> [webpack.cache.PackFileCacheStrategy] Serializing big strings (11572kiB)
impacts deserialization performance (consider using Buffer instead and decode when needed)
<w> [webpack.cache.PackFileCacheStrategy] Serializing big strings (11572kiB)
impacts deserialization performance (consider using Buffer instead and decode when needed)
⠙ Building Rendering Engines
[ ] 64.883 44/47 9 Running gatsby-plugin-sharp.IMAGE_PROCESSING … s 7 %
<w> [webpack.cache.PackFileCacheStrategy] Serializing big strings (127kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)
<w> [webpack.cache.PackFileCacheStrategy] Serializing big strings (127kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)
success Building Rendering Engines - 69.787s
success Building HTML renderer - 70.287s
success Execute page configs - 0.050s
failed Validating Rendering Engines - 73.109s

ERROR #98001 WEBPACK

Built Rendering Engines failed validation failed validation.

Please open an issue with a reproduction at
https://github.com/gatsbyjs/gatsby/issues/new for more help



Error: ENOENT: no such file or directory, open 'C:UsersUCHEDesktopown-r eviewsite.cachequery-engineinterfaces.gql'

- node:fs:585 Object.openSync
node:fs:585:3

- node:fs:453 Object.readFileSync
node:fs:453:35
- index.js:708656 Object.<anonymous>
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.js:708656 :17

- index.js:734538 __webpack_require__
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.js:734538 :42

- index.js:708375 Object.<anonymous>
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.js:708375 :19

- index.js:734538 __webpack_require__
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.js:734538 :42

- index.js:708334 Object.<anonymous>
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.js:708334 :22

- index.js:734538 __webpack_require__
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.js:734538 :42

- index.js:708328 Object.<anonymous>
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.js:708328 :37

- index.js:734538 __webpack_require__
C:/Users/UCHE/Desktop/own-review/site/.cache/query-engine/index.

我尝试在运行Gatsby CLEAN后进行重建,删除了.cache文件,重新安装了NODE_MODULE,但没有成功

有人知道我如何解决此错误吗?

推荐答案

尝试删除您的Gatsby项目中的.cache目录,然后再次运行yarn startyarn build(如果您正在使用npm,则运行等效的npm命令),这为我解决了所有相关问题...

这篇关于为什么我的Gatsby构建失败错误:ENOENT:没有这样的文件或目录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)