npx create-react-app 在 big sur 上执行 yarnpkg 时失败

Posted

技术标签:

【中文标题】npx create-react-app 在 big sur 上执行 yarnpkg 时失败【英文标题】:npx create-react-app fails while executing yarnpkg on big sur 【发布时间】:2021-02-28 21:21:58 【问题描述】:

我已经找到了一些关于此的帖子,但现有的解决方案似乎都不起作用。

OSX 大苏尔 纱线 1.22.10 npm 7.0.11 我更新了 xcode 开发者工具。 我删除了 npm 缓存 我删除了 .npm 和 .yarnrc 文件夹

然后尝试使用npx create-react-app 启动一个新的 React 应用程序并获得以下信息:

error An unexpected error occurred: "expected workspace package to exist for \"eslint\"".
info If you think this is a bug, please open a bug report with the information provided in "/Users/gdboling/Projects/BalancedComp/clients/packages/rewards/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

Aborting installation.
  yarnpkg add --exact react react-dom react-scripts cra-template --cwd /Users/gdboling/Projects/BalancedComp/clients/packages/rewards has failed.

日志文件有:

26 verbose stack Error: command failed
26 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
26 verbose stack     at ChildProcess.emit (node:events:329:20)
26 verbose stack     at maybeClose (node:internal/child_process:1055:16)
26 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:288:5)

【问题讨论】:

如果您已解决此问题,请返回并自行回答@Gregg 有锻炼吗? 【参考方案1】:

在 macOS Big Sur 上遇到了同样的问题。我通常使用brew 来安装我的软件包。只需升级软件包就可以解决我的问题:

brew upgrade

之后

brew cleanup

brew 升级完成后,您可能需要重新启动npm

【讨论】:

【参考方案2】:

在 Vue 项目中遇到了完全相同的问题。我正在使用 OSX Catalina 和 npm 7.0.8。

通过在此处找到的帖子解决了我的错误:https://forum.quasar-framework.org/topic/6258/errors-updating-to-v2/5

FrankM的回答:


检查您的 index.template.html。 将 htmlWebpackPlugin.options.ctx.mode 替换为 ctx.mode


也许这会有所帮助,并且您的项目中的任何地方都有类似的条目。

【讨论】:

以上是关于npx create-react-app 在 big sur 上执行 yarnpkg 时失败的主要内容,如果未能解决你的问题,请参考以下文章

“npx create-react-app appname”不起作用

npx

我无法使用 npx create-react-app 安装反应?

npx create-react-app 在 big sur 上执行 yarnpkg 时失败

npx create-react-app 未生成公共和 src 文件夹

“npx create-react-app 命令”无法正常工作