创建React App时遇EPERM权限错误及npm fund问题求助

解决EPERM权限错误及相关问题的方案:
- 以管理员权限执行命令
- Windows:右键命令提示符/PowerShell,选择「以管理员身份运行」后执行
npx create-react-app myapp - macOS/Linux:在命令前添加
sudo,即sudo npx create-react-app myapp,输入系统密码后执行
- Windows:右键命令提示符/PowerShell,选择「以管理员身份运行」后执行
- 清理全局create-react-app并使用npx默认逻辑
不需要全局安装create-react-app,npx会自动拉取最新版本。如果之前安装过全局版本,先卸载:
之后直接重新执行npm uninstall -g create-react-appnpx create-react-app myapp即可 - 配置npm非全局目录避免权限问题
创建专属npm全局目录并配置:
再将该目录加入系统PATH:mkdir ~/.npm-global npm config set prefix '~/.npm-global'- Linux/macOS:在
~/.bashrc或~/.zshrc中添加export PATH=~/.npm-global/bin:$PATH,执行source ~/.bashrc或source ~/.zshrc生效 - Windows:打开「系统属性-环境变量」,在用户变量的PATH中添加
C:\Users\你的用户名\.npm-global\bin
- Linux/macOS:在
- 关于npm fund提示
该提示仅告知安装的部分包有开源资助需求,不影响项目创建,可直接忽略。若不想看到该提示,执行命令时添加--no-fund参数:npx create-react-app myapp --no-fund
内容的提问来源于stack exchange,提问作者Anuj Choudhary
相关产品推荐
相关产品推荐

