Expo CLI 通过纱线安装,但无法正常工作

Posted

技术标签:

【中文标题】Expo CLI 通过纱线安装,但无法正常工作【英文标题】:Expo CLI installed through yarn, but not working 【发布时间】:2021-03-27 06:31:42 【问题描述】:

所以我尝试为我的 react native 项目安装 expo CLI。我尝试使用 npm 安装它,如官方 expo.io 网站上所示,但没有成功。因此,根据此stack overflow 帖子的答案。它使用命令yarn global add expo-cli 安装,我看到了以下输出。

success Installed "expo-cli@4.0.13" with binaries:
      - expo
      - expo-cli

但是为了验证是否安装成功,我运行了命令expo whoami,得到如下错误。

Command 'expo' not found, did you mean:

  command 'exo' from snap exoscale-cli (v1.22.0)
  command 'expr' from deb coreutils (8.30-3ubuntu2)
  command 'expn' from deb sendmail-base (8.15.2-18)

See 'snap info <snapname>' for additional versions.

我使用的是 Ubuntu 20.04 LTS。我真的不知道这里发生了什么,我怎样才能成功运行 expo CLI,在这里为您的新手开发人员提供一点帮助。

【问题讨论】:

【参考方案1】:

使用以下代码检查 expo-cli 是否正确安装:

yarn global list

使用以下代码检查是否将 expo-cli 添加到您的路径中。 (一般应该是自动添加的)

echo $PATH

这将显示文件夹列表。查看这些文件夹并尝试找到 expo-cli。如果那里不存在,则使用以下命令将 expo-cli 的路径导出到 .bashrc (或其他 dotfile )中

export PATH=$PATH:~/PATH/TO/YOUR/EXPOCLI

将“PATH/TO/YOUR/EXPOCLI”更改为您的 expo-cli 的路径。

【讨论】:

感谢您的回答。我已经找到了解决问题的方法,我使用了命令 yarn web,它运行良好。我会试试你说的,但我真的认为我会坚持使用 yarn web 命令。 好的,试试其他命令,比如“yarn ios”。最良好的祝愿。

以上是关于Expo CLI 通过纱线安装,但无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

无法安装 expo-cli -g

无法清除此错误 - 安装 Expo CLI 时的 ENOTEMPTY

无法在以前使用 expo cli 构建的应用程序上安装 React 本机 cli 应用程序

expo 未被识别为内部或外部命令

发出带有弃用警告的 npm install -g expo-cli

即使安装后也无法运行任何纱线 cmd