部署 Gatsby 网站以 Amplify 时出错 - 无法解析模块"@parcel/namer-default"



我正在尝试部署我的Gatbsy网站AWS Amplify,但是在构建阶段,我遇到了这个错误:

无法解析模块"@parcel/name -default"从"/codebuild/输出/src355497797/src/[MY-PACKAGE-NAME]/node_modules/@gatsbyjs/parcel-namer-relative-to-cwd/lib/index.js"。

我已经尝试更改节点版本,无论是在Amplify上还是在我的项目中创建.nvmrc文件,但它不起作用。

下面是较长的错误信息:

2022-07-04T08:08:54.261Z [WARNING]: error Failed to compile Gatsby files (Error):
Could not resolve module "@parcel/namer-default" from "/codebuild/output/src355497797/src/the-daily-bond/node_modules/@gatsbyjs/parcel-namer-relative-to-cwd/lib/index.js".
2022-07-04T08:08:54.263Z [INFO]: not finished compile gatsby files - 0.860s
2022-07-04T08:08:55.028Z [ERROR]: !!! Build failed
2022-07-04T08:08:55.134Z [ERROR]: !!! Non-Zero Exit Code detected```

在不更新节点的情况下,我可以通过安装:

来解决这个问题
"@parcel/core": "^2.6.2",
"@parcel/namer-default": "^2.5.0",

https://github.com/gatsbyjs/gatsby/issues/35952

你可以直接输入@parcel/core

最新更新