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

创建React+TypeScript项目时遇EPERM权限错误求助

解决create-react-app创建TS项目的EPERM权限错误

执行create-react-app my-app --template typescript时出现如下权限错误:

node:fs:1380
  const result = binding.mkdir(
                         ^

Error: EPERM: operation not permitted, mkdir 'D:\jwt-auth\my-app'
    at Object.mkdirSync (node:fs:1380:26)
    at module.exports.makeDirSync (C:\Users\user\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\fs-extra\lib\mkdirs\make-dir.js:23:13)
    at createApp (C:\Users\user\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:257:6)
    at C:\Users\user\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:223:9
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -4048,
  code: 'EPERM',
  syscall: 'mkdir',
  path: 'D:\\jwt-auth\\my-app'
}

Node.js v20.11.0

试试这些解决方法:

  • 以管理员身份运行终端:右键终端(CMD/PowerShell)选择「以管理员身份运行」,再重新执行创建命令。
  • 检查目标目录权限:右键D:\jwt-auth文件夹 → 属性 → 安全 → 编辑,确认当前用户拥有「写入」权限,勾选后保存设置。
  • 清理npx缓存:执行命令npx clear-npx-cache,清除缓存后重新拉取create-react-app包再创建项目。
  • 更换项目目录:把项目创建到用户默认有权限的目录,比如C:\Users\你的用户名\Documents,执行命令改为create-react-app C:\Users\你的用户名\Documents\my-app --template typescript。
  • 临时关闭安全工具:部分杀毒软件或防火墙会拦截Node.js创建文件夹,暂时关闭后重试。
  • 重装Node.js:从官网下载稳定版Node.js,安装时选择非系统盘(如D:\Node.js),并确保勾选「添加到PATH」,避免系统目录权限限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 09:08:33