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

Ubuntu系统全局安装expo提示Command not found,npm、yarn安装均出错

Ubuntu系统安装expo后提示Command not found解决方案

问题根因

全局安装的npm/yarn包的可执行文件路径未添加到系统环境变量PATH中,或npm全局安装目录默认权限不足导致安装失败。


方案1:解决yarn安装成功但无法识别expo的问题

  1. 执行以下命令获取yarn全局安装的可执行文件目录:
    yarn global bin
  2. 将该路径添加到系统环境变量,默认使用Bash终端执行:
    echo 'export PATH="$PATH:$(yarn global bin)"' >> ~/.bashrc
    如果使用Zsh终端,将上述命令中的~/.bashrc替换为~/.zshrc即可
  3. 刷新环境变量使配置生效:
    source ~/.bashrc
    对应Zsh终端执行source ~/.zshrc

方案2:解决npm全局安装expo报错的问题

npm默认全局安装目录为/usr/local,普通用户无写入权限会导致安装失败,修改npm全局目录到当前用户目录即可:

  1. 创建自定义npm全局安装目录:
    mkdir -p ~/.npm-global
  2. 配置npm使用新的全局目录:
    npm config set prefix '~/.npm-global'
  3. 将npm全局可执行文件目录加入环境变量:
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
    Zsh终端替换为~/.zshrc即可
  4. 刷新环境变量:
    source ~/.bashrc
  5. 重新全局安装expo:
    npm install -g expo-cli

验证

配置完成后执行以下命令,正常输出版本号即配置成功:
expo --version

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 15:57:04