Windows系统node14.17.6环境下安装expo-cli失败问题咨询
你执行npm audit fix --force时,工具强制将全局安装的expo相关包降级到了早已停止维护的1.0.0版本,该版本不包含可执行的命令行工具,因此会提示命令不存在。且你最初安装的expo-cli包已经被官方弃用,当前新版Expo命令行工具包名为@expo/cli。
解决方案
步骤1:清理错误安装的残留包
执行以下命令清理全局错误安装的包和缓存:
npm uninstall -g expo expo-cli npm cache clean --force
步骤2:选择合适的安装方式
方式一:全局安装新版Expo CLI(适合习惯全局调用的用户)
执行正确的新版安装命令:
npm install -g @expo/cli
安装完成后执行expo --version验证,若输出版本号即为安装成功。
如果仍然提示命令不存在,需要将npm全局安装路径添加到系统环境变量:
- 执行
npm config get prefix获取npm全局根路径 - 将该路径下的
bin目录(Windows系统是根路径本身)添加到系统的PATH环境变量中,重启终端后即可生效 - 如果全局安装时出现权限报错,Mac/Linux用户可在命令前加
sudo执行,更推荐使用nvm等Node版本管理器安装Node,可避免全局安装权限问题。
方式二:无需全局安装(官方更推荐,避免版本冲突)
Expo现在优先推荐使用npx直接调用工具,无需全局安装即可使用:
- 创建新项目直接执行:
npx create-expo-app 你的项目名称 - 进入项目目录后,启动开发服务执行:
npx expo start
补充说明
你最初安装时提示的漏洞均为开发工具依赖的扫描告警,仅用于生产环境依赖风险提示,本地开发使用完全不受影响,不需要执行npm audit fix类命令处理,否则很容易出现强制降级破坏依赖结构的问题。
内容的提问来源于stack exchange,提问作者user15867158
相关产品推荐
相关产品推荐

