如何解决create-react-app创建目录时的EPERM权限拒绝错误?
解决EPERM权限错误(无法创建React项目/目录)
以管理员身份运行CMD
右键点击CMD或终端,选择「以管理员身份运行」,再执行create-react-app tutorial或mkdir命令。Windows下系统保护目录(如C盘根目录、Program Files)需要管理员权限才能写入。更换项目创建目录
避开系统保护目录,切换到自己的用户目录(比如桌面、D盘自定义项目文件夹),示例操作:cd C:\Users\你的用户名\Desktop create-react-app tutorial修复npm全局权限
若全局npm包权限配置异常,可将全局安装目录切换到用户权限范围内:- 在用户目录创建
.npm-global文件夹:mkdir C:\Users\你的用户名\.npm-global - 配置npm使用该目录:
npm config set prefix "C:\Users\你的用户名\.npm-global" - 把
C:\Users\你的用户名\.npm-global\bin添加到系统PATH环境变量 - 重新全局安装create-react-app:
npm install -g create-react-app
- 在用户目录创建
检查目标目录权限
右键目标文件夹→「属性」→「安全」→「编辑」,确认你的用户账号拥有「写入」「修改」权限,没有的话勾选对应权限并保存。临时关闭安全软件
部分杀毒软件、防火墙会拦截终端的目录创建操作,临时关闭后重试命令,排查是否是安全软件导致的拦截。
内容的提问来源于stack exchange,提问作者Ehsan Ansari
相关产品推荐
相关产品推荐

