You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows用户名含空格导致Yarn的create命令执行失败

解决Windows用户名含空格导致Yarn创建Next.js应用失败的问题

问题原因

Windows用户名(如Sharma Ji)包含空格,导致命令解析时路径被截断为C:\Users\Sharma,系统无法识别完整路径对应的命令。

解决方法

  • 方法1:用引号包裹完整命令路径
    找到Yarn的实际安装路径(通常在C:\Program Files\nodejs\yarn.cmd或C:\Users\Sharma Ji\AppData\Roaming\npm\yarn.cmd),用双引号包裹后执行创建命令:

    "C:\Users\Sharma Ji\AppData\Roaming\npm\yarn.cmd" create next-app my-app
    
  • 方法2:修改Yarn配置目录到无空格路径
    手动指定Yarn的缓存和全局目录到不含空格的路径(比如D盘),避免读取带空格的用户目录:

    yarn config set cache-folder "D:\Yarn\Cache"
    yarn config set global-folder "D:\Yarn\Global"
    

    配置完成后,直接执行创建命令即可:

    yarn create next-app my-app
    
  • 方法3:切换到无空格目录执行命令
    先切换到路径不含空格的文件夹(如D盘根目录),再执行创建命令:

    cd D:\
    yarn create next-app my-app
    

    项目创建完成后,可自行移动到目标位置。

  • 方法4:使用PowerShell转义空格
    在PowerShell中,用反引号(`)转义用户名中的空格:

    C:\Users\Sharma` Ji\AppData\Roaming\npm\yarn.cmd create next-app my-app
    

内容的提问来源于stack exchange,提问作者Ankit Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:45:56