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

在WSL 2中创建Next.js应用时遇EPERM权限错误求助

解决WSL2中create-next-app报错EPERM的问题

问题原因

这个错误是因为npx错误地将Windows系统目录(C:\Windows)作为项目创建路径,大概率是路径解析异常、环境变量配置错误,或是误使用了Windows端的npm/npx工具导致的。

解决步骤

  • 确认当前工作目录
    执行pwd命令,确保你确实处于WSL的/home/lucastso/dev目录下,避免在Windows挂载目录(如/mnt/c)下执行创建命令。

  • 强制指定WSL内的项目路径
    跳过交互式输入,直接在命令中明确指定WSL文件系统内的绝对路径,示例:

    npx create-next-app@latest /home/lucastso/dev/meetsphere --typescript --eslint
    

    这种方式能直接告诉工具要在WSL环境内创建项目,不会错误跳转到Windows系统目录。

  • 清理npx缓存
    缓存损坏可能引发路径解析异常,执行以下命令清理缓存后重试:

    npx clear-npx-cache
    
  • 检查并修正环境变量
    执行echo $HOME,确认输出为/home/lucastso。如果输出是Windows路径,在~/.bashrc或~/.zshrc中添加:

    export HOME="/home/lucastso"
    

    保存后执行source ~/.bashrc(或对应shell的配置文件)生效。

  • 确保使用WSL内的Node.js工具链
    执行which npx,确认路径是WSL内部路径(如/usr/bin/npx),而非/mnt/c/...开头的Windows路径。如果是Windows端的npx,在WSL内重新安装Node.js:

    sudo apt update
    sudo apt install nodejs npm
    

内容的提问来源于stack exchange,提问作者lucas tassi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 14:59:56