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

在WSL中使用Turborepo创建Next应用时遭遇EACCES权限拒绝错误

解决WSL中Turborepo创建Next应用的EACCES权限错误

核心原因分析

当前Turborepo所在目录的权限与WSL默认用户不匹配,或是Turborepo缓存残留了权限异常的文件;而主目录属于WSL原生路径,权限配置正常,因此单独执行npx create-next-app@latest能成功。

修复步骤

  • 重置目录权限:切换到Turborepo根目录,执行以下命令将目录所有权和权限重置为当前WSL用户:
    sudo chown -R $USER:$USER .
    chmod -R 755 .
    
  • 清理Turborepo缓存:移除可能存在权限问题的缓存文件:
    npx turbo clean
    
  • 强制以当前用户执行创建命令:如果前两步无效,在创建Next应用时强制指定当前用户:
    npx --user=$USER create-next-app@latest apps/你的应用名称
    
  • 迁移到WSL原生目录:若你的Turborepo项目在Windows挂载分区(如/mnt/c/xxx),将项目移到WSL原生目录(如~/projects/)后再尝试创建,避免跨分区权限冲突。

内容的提问来源于stack exchange,提问作者Gaurav Kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 03:52:08