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

非root用户能否使用create-react-app?Ubuntu20下EPERM报错求助

解决Ubuntu 20下非root用户执行npx create-react-app的EPERM符号链接权限错误

问题核心原因

报错显示无法在/media/veracrypt1/Mega/Dev/JOBIFY/client/node_modules/.bin/下创建符号链接,这是因为Veracrypt挂载的加密分区(或Mega同步目录所在的文件系统)默认未启用符号链接支持,而非单纯的用户权限问题。

解决方案

方案1:重新挂载Veracrypt分区并启用符号链接支持

  1. 先卸载当前挂载的Veracrypt分区:
veracrypt -d /media/veracrypt1
  1. 重新挂载时添加allow_symlinks选项(允许普通用户创建符号链接):
veracrypt -t -k "" --pim 0 --protect-hidden no /path/to/your/encrypted-volume /media/veracrypt1 -o allow_symlinks,user

替换/path/to/your/encrypted-volume为你的Veracrypt加密卷实际路径。

方案2:切换到本地文件系统目录创建项目

加密/网络挂载的文件系统往往存在权限限制,直接在本地ext4目录(如用户主目录)创建项目可规避此类问题:

  1. 创建本地开发目录并进入:
mkdir -p ~/Dev/JOBIFY
cd ~/Dev/JOBIFY
  1. 重新执行create-react-app命令:
npx create-react-app client

方案3:补充验证npm全局配置

  1. 确保npm全局安装目录指向用户私有目录:
npm config set prefix ~/.npm-global
  1. 加载.bashrc的环境变量修改:
source ~/.bashrc
  1. 清除npm缓存后重试命令:
npm cache clean --force
npx create-react-app client

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 04:03:04