Windows 10运行expo start报bash: expo: command not found如何解决?
Windows 10 下
expo: command not found 问题解决方案 前置检查:确认Expo CLI安装状态
先运行命令检查是否存在全局安装的Expo CLI:npm list -g expo-cli
如果输出为空或提示未安装,直接执行全局安装命令即可:npm install -g expo-cli
安装完成后重启终端重试expo start,如果仍报错再执行后续环境变量配置步骤。
步骤1:获取包管理工具全局安装路径
若使用NPM安装
运行命令获取NPM全局包根路径:npm config get prefix
默认输出路径格式为C:\Users\你的系统用户名\AppData\Roaming\npm,复制该路径备用。
若使用Yarn安装
运行命令获取Yarn全局二进制文件路径:yarn global bin
复制输出的路径备用。
步骤2:添加路径到系统环境变量
- 按下
Win + S搜索「编辑系统环境变量」,点击打开对应设置项 - 在弹出的「系统属性」窗口底部点击「环境变量」按钮
- 在「用户变量」区块找到名为
Path的变量,双击进入编辑页面 - 点击「新建」,将上一步复制的路径粘贴到输入框中,依次确认保存所有打开的配置窗口
步骤3:验证配置生效
完全关闭当前所有运行中的终端(包括Git Bash、CMD、PowerShell等),重新打开新的终端窗口,运行expo --version,正常输出版本号即配置完成,此时运行expo start即可正常启动项目。
补充说明:如果使用WSL环境运行项目,需要单独在WSL对应的shell配置文件(如
.bashrc/.zshrc)中添加全局路径导出配置,配置逻辑和Mac系统方案一致。
内容的提问来源于stack exchange,提问作者ewrjontan
相关产品推荐
相关产品推荐

