React - Parcel - build failed. Error: Could not resolve module "self-published/parcel-swc.darwin-x64.node"

React - Parcel - build failed. Error: Could not resolve module "self-published/parcel-swc.darwin-x64.node"

我遇到了一个尴尬的问题。 我前段时间用 React 使用 Parcel 构建了这个项目。 几个月后,我试图开始这个项目,但它给了我一些构建错误。 我再次从存储库下载项目,包裹又开始构建了几个小时,同样的错误再次出现。我再次从存储库下载项目,它又开始 运行,但项目没有做任何更改……它再次开始出现相同的构建错误。 你们中有人遇到过这个问题吗?

Parcel Build failing

Package.json

谢谢!

(此答案是针对将项目升级到parcel 2.5.0后得到的New Error

当您 运行 parcel index.html 时,您将调用全局安装的 parcel 版本,而不是 package.json 在本地指定的版本。如果全球版本仍然是 2.0.0-rc0(2021 年 8 月发布)是 运行 并尝试使用最新版本的 @parcel/config-default(安装在您的项目中),那么您得到的错误就是我所期望的),因为 compressor plugin support 是在 2021 年 9 月添加的。

从原始屏幕截图看来,您的 package.json...

中似乎已经有一个“开始”命令
{
   "scripts": {
       "start": "parcel index.html"
   }
}

通过 运行ning npm run start 调用它 - 这将使用安装在那里的 parcel (2.5.0) 版本。