运行“ yarn create react-app应用”时出现以下错误
我知道这是由于我的系统username中存在空格。如何运行此命令,而不必更改系统用户名
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
我在上述目录中找不到该应用程序
答案 0 :(得分:2)
此方法只是一种解决方法。
在 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
应该可以工作了。
答案 1 :(得分:0)
从我可以收集到的信息中:
https://github.com/yarnpkg/yarn/issues/5717
您可能有机会升级到Node 11.1.0(并且假定更高),或者使用yarn 1.5.1。 (我肯定会鼓励先尝试升级节点。您可能希望研究https://github.com/coreybutler/nvm-windows来明智地管理节点版本。)
我确定这些问题是相关的,但是添加用例可能会鼓励工作加速。