更新Gatsby至4.1.0版本后创建项目运行出现webpack错误求助
报错原因说明
该问题并非npm init gatsby命令和Gatsby v4.1.0版本未同步导致,属于依赖安装阶段的偶发异常:
- 报错的直接原因是webpack无法识别
gatsby-plugin-image包中的JSX语法,正常情况下Gatsby内置的webpack配置会自动覆盖官方依赖包的JSX解析逻辑,无需额外配置loader - 首次安装依赖时如果出现网络波动、依赖缓存冲突、嵌套版本不匹配的情况,就会触发该异常,属于小概率偶发问题
通用修复步骤
你采取的重新安装所有依赖的操作是正确的修复方案,其他用户遇到同类问题可按以下步骤处理:
- 删除项目根目录的
node_modules文件夹、package-lock.json文件 - 执行
npm install重新拉取所有依赖 - 执行
npm run clean清理Gatsby本地缓存 - 重新运行
npm start即可正常启动项目
特殊情况处理
如果重新安装全量依赖后问题仍存在,可手动安装与Gatsby v4.1.0适配的gatsby-plugin-image版本:npm install gatsby-plugin-image@2.1.0
安装完成后重新启动项目即可。
内容的提问来源于stack exchange,提问作者patrick
相关产品推荐
相关产品推荐

