使用NPM安装Create React App时遭遇权限拒绝错误
解决npm安装Create React App权限拒绝错误的方案
推荐方案:用npx直接创建项目,无需全局安装
官方现在不建议全局安装Create React App,直接用npx创建项目即可绕过权限问题:npx create-react-app my-app若之前全局安装过旧版本,加
--force强制使用最新版:npx create-react-app my-app --force修复npm全局目录权限
如果坚持要全局安装,先给当前用户赋予npm全局目录的权限(适用于macOS/Linux):- 查看npm全局路径:
npm config get prefix - 修改目录权限:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} - 重新全局安装:
npm install -g create-react-app
- 查看npm全局路径:
临时跳过权限检查
安装时添加--unsafe-perm参数:npm install -g create-react-app --unsafe-perm用nvm管理Node版本彻底规避权限问题
nvm会将Node和npm的目录权限设置为当前用户,避免系统级权限冲突:- 安装nvm后,安装并切换到指定Node版本:
nvm install 20 nvm use 20 - 之后再执行安装或项目创建命令即可
- 安装nvm后,安装并切换到指定Node版本:
内容的提问来源于stack exchange,提问作者Dhananjay Joshi
相关产品推荐
相关产品推荐

