【问题标题】:yarn gives error when creating react application纱线在创建反应应用程序时出错
【发布时间】:2019-01-26 13:56:50
【问题描述】:

运行“yarn create react-app app”时出现以下错误

我知道这是因为我的系统用户名中存在空格。如何运行此命令,这样我就不必更改我的系统用户名

success Installed "create-react-app@2.1.3" with binaries:
      - create-react-app
[################################################################] 
64/64'C:\Users\ted' is not recognized as an internal or external command,
operable program or batch file.
error Command failed.
Exit code: 1
Command: C:\Users\ted mosby\AppData\Local\Yarn\bin\create-react-app
Arguments: app
Directory: D:\Projects\react

我在上述目录中找不到应用程序

【问题讨论】:

  • 如果您创建的应用程序则使用create-react-app <appName> 而不是yarn create react-app <appName>
  • 向 yarn 提交错误报告。 2019 年确实应该支持带空格的用户名...顺便说一句,yarn create react-app app 是正确的语法。
  • npm init react-app app 工作吗?

标签: reactjs yarnpkg


【解决方案1】:

此方法只是一种解决方法。

在 Windows 上,如果您的用户配置文件中有一个空格,因为 Windows 需要您的全名。

例如:

C:\Users\John Doe

运行 yarn create next-app 会失败

'C:\Users\John' is not recognized as an internal or external command.

如果为yarn 和npm 设置缓存文件夹似乎不起作用,请尝试更改指向主目录中应用数据的环境变量LOCALAPPDATA。

首先,检查 8.3 目录名称与

dir C:\Users /x

C:\Users\John 应该看起来像 C:\Users\JOHN~1。

然后,设置环境变量

set LOCALAPPDATA=C:\Users\JOHN~1\AppData\Local

现在,yarn create 应该可以工作了。

【讨论】:

    【解决方案2】:

    据我所知:

    https://github.com/yarnpkg/yarn/issues/5717

    您可能有机会升级到 Node 11.1.0(并且假设更高)或改用 yarn 1.5.1。 (我肯定会鼓励先尝试升级节点。您可能需要查看https://github.com/coreybutler/nvm-windows 以明智地管理您的节点版本。)

    我确信这些问题是相关的,但添加您的用例可能会鼓励工作加速。

    【讨论】:

      猜你喜欢
      • 2022-08-22
      • 1970-01-01
      • 2020-12-04
      • 2023-04-07
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 2021-08-16
      相关资源
      最近更新 更多