无法将“ expo”识别为内部或外部命令

jf_*_*___ 10 javascript ios react-native expo

npm install -g expo-cli全球范围内成功运行并成功安装了软件包之后,expo仍然不能将其识别为内部或外部命令。有谁知道我如何使用Windows 10来解决此问题,或者如何处理诸如path变量之类的问题。

Abu*_*akr 9

像这样添加了这些 npm 路径我有同样的问题我通过添加环境系统的路径来修复它

C:\Users\abobakr\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)

在那之后关闭 CMD 并再次打开它应该工作相信我


Bad*_*del 9

昨晚我第一次安装并运行“react-native”项目时,我想知道它是否正常工作,但第二天它向我显示了与您相同的错误。

这是我在Windows 10 操作系统中所做的:

添加以下路径

environment variable > System Variables > PATH > C:\Users\YOUR_USERNAME\AppData\Roaming\npm

现在我在CMD中一一运行了以下命令:

一世) npm -g uninstall expo-cli --save

ii) npm install -g expo-cli

现在启动项目并运行npm start,现在它对我有用。

我没有尝试这篇文章,但它也显示了相同问题的解决方案, 请参见此处


小智 8

我可能来不及回答这个问题,但是对于正在寻找相同错误的人们来说,这是对我有用的方法。

  1. yarn如果没有,请安装。我使用了命令choco install yarn(您必须安装Chocolatey)。如果您安装了瓢,scoop install yarn也可以。

  2. 使用yarn安装expoyarn global add expo-cli

  3. expo start应该现在工作。yarn start并且npm start应该也可以。

希望有帮助!


Roc*_*que 8

对于Windows 10,您可以简单地将npm文件夹添加到您的路径环境变量中。

  1. 按Windows键并搜索Environment variables
  2. 在下方的Path变量内System variables,添加一个包含以下内容的新条目不带/ node_modules

%USERPROFILE%\AppData\Roaming\npm

  1. 打开新的命令提示符,然后输入

> expo

您将看到如下内容: 在此处输入图片说明


Abo*_*zlR 5

转到环境变量,然后在用户变量部分找到Path并按编辑按钮,您将看到一个新窗口,按新并添加以下内容

%USERPROFILE%\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

然后按确定。现在,

expo --version
Run Code Online (Sandbox Code Playgroud)

  • 我不知道为什么你的支持票没有飙升,但谢谢!但我可以知道为什么这实际上有效吗? (3认同)

小智 5

这是我提出的解决方案。

我跑了npm list -g

然后复制第一行的目录并粘贴到变量名称“path”下的系统环境变量中

关闭所有终端并运行expo或任何其他命令。


小智 0

我昨晚也遇到了同样的问题,最近我开始了我的 ReactNative 之旅。因此,可能会有更好的答案。

如果您遵循 ReactNative 官方文档,第一次 npm start 工作正常,后续会抛出错误,指出expo无法识别。expo start我通过运行和不运行来解决这个问题npm start(这基本上是同一件事,但由于某种原因不起作用)。

因此,我的看起来像是一种解决方法,而不是解释为什么会发生这种情况或如何永久修复它。