Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ';世博会';不被识别为内部或外部命令_Javascript_Ios_React Native_Expo - Fatal编程技术网

Javascript ';世博会';不被识别为内部或外部命令

Javascript ';世博会';不被识别为内部或外部命令,javascript,ios,react-native,expo,Javascript,Ios,React Native,Expo,在运行npm install-g expo cli并成功地全局安装软件包后,expo仍然无法识别为内部或外部命令。有人知道我如何使用windows 10解决这个问题,或者知道如何使用path变量之类的东西来解决这个问题吗 我昨晚也遇到了同样的问题,我最近开始了我在英国的旅程。所以,可能会有更好的答案 如果您遵循的是ReactNative官方文档,则第一次npm启动正常工作时,随后的启动会抛出一个错误,说明expo无法识别。我通过运行expo start而不是npm start来解决这个问题(这基

在运行
npm install-g expo cli
并成功地全局安装软件包后,
expo
仍然无法识别为内部或外部命令。有人知道我如何使用windows 10解决这个问题,或者知道如何使用path变量之类的东西来解决这个问题吗

我昨晚也遇到了同样的问题,我最近开始了我在英国的旅程。所以,可能会有更好的答案

如果您遵循的是ReactNative官方文档,则第一次npm启动正常工作时,随后的启动会抛出一个错误,说明
expo
无法识别。我通过运行
expo start
而不是
npm start
来解决这个问题(这基本上是一样的,但由于某种原因不起作用)


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

如果全局节点模块不在系统路径中,这是一个更普遍的问题。这个问题就是你想要的:

我回答这个问题可能太迟了,但对于那些寻找同样错误的人来说,这对我来说是有效的

  • 如果没有,请安装
    warn
    。我使用了命令
    choco install warn
    (您必须安装chocolate)。如果您安装了勺子,
    勺子安装纱线
    也可以工作

  • 使用
    warn
    使用
    warn global add expo cli安装
    expo

  • expo start
    现在应该可以工作了<代码>纱线开始
    npm开始
    也应起作用


  • 希望有帮助

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

    C:\Users\abobakr\AppData\Roaming\npm
    
    在关闭CMD并再次打开它之后,它应该可以工作相信我这对我来说很有效:

  • 您必须卸载node js,然后重新安装
  • 您必须运行npm install expo cli

  • 它将解决您的问题

    可能唯一缺少的是将expo可执行文件添加到您的路径

    对于Windows 10,只需将npm文件夹添加到path环境变量中即可

  • 按Windows键并搜索
    环境变量
  • 系统变量
    下的路径变量中,添加一个新的 具有此内容的条目(条目以分号分隔)(不带/node\u模块):
  • %USERPROFILE%\AppData\Roaming\npm

  • 打开新的命令提示符并输入
  • >世博会

    您将看到如下内容:

    我在Windows 10中通过设置路径C:\Users\[USERNAME]修复了此问题。此行为我保存我的hrs

    , 我卸载了node.js

    我重新安装了node.js

    我运行了npm安装-g expo cli

    然后运行expo--version(expo命令开始工作)


    希望这有帮助。

    使用此命令卸载expo
    npm-g卸载expo cli--保存
    并使用此命令重新安装expo
    npm安装-g expo cli

    然后它会正常工作

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

    以下是我在windows 10操作系统中所做的操作:

    添加以下路径

    environment variable>System Variables>PATH>C:\Users\YOUR\u USERNAME\AppData\Roaming\npm

    现在,我在CMD中逐个运行了以下命令:

    i)
    npm-g卸载expo cli--保存

    ii)npm安装-g expo cli

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

    我没有尝试这篇文章,但它也展示了相同问题的解决方案,

    如果它仍然不起作用或您无法访问npm。尝试使用Windows PowerShell设置路径:

  • 以管理员身份打开Windows Powershell
  • 类型:
    setx路径“%path%;C:\Users\USERNAME\AppData\Roaming\npm”
  • 它对我很有用。

    重新安装node.js和
    然后在命令提示符下运行npm install-g expo cli。

    我遇到了同样的问题,但“npm安装--global expo cli”并没有解决这个问题。 全局CLI出现错误,如下所示-

    • npm列表-g——深度0
    按照以下步骤解决问题

  • npm卸载--全球博览会cli
  • 已删除全局包,导致错误C:\Users\AppData\Roaming\npm\node\u modules\expo cli
  • npm安装--全球博览会cli
  • 而这一切都起了作用。
    快乐编码

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

    %USERPROFILE%\AppData\Roaming\npm
    

    然后按ok。现在,

    expo --version
    

    如果您需要在不使用环境变量更新的情况下运行Expo命令的解决方案,请在终端上使用以下windows系统命令:

    R:\> C:\Users\{user}\AppData\Roaming\npm\expo.cmd init {projectname}
    
    直接指向expo.cmd文件,而不是在环境变量中指定

    并将expo更新为package.json中的C:\Users{user}\AppData\Roaming\npm\expo.cmd以运行项目

    // package.json
    "scripts": {
        "start": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd start",
        "android": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd start --android",
        "ios": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd start --ios",
        "web": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmdstart --web",
        "eject": "C:\\Users\\{user}\\AppData\\Roaming\\npm\\expo.cmd eject"
      },
    

    你找到解决方法了吗?我也有同样的错误,虽然我还没有找到解决方法,但这可能就是解决方法。但是,设置环境变量可以解决这个问题,因此不需要添加其他包。没有冒犯,但作为一个有效的解决方案,我会考虑设置环境变量,而不是安装<代码>纱线< /代码>。这个答案修复了我的问题,但是为什么键“%UrrStices %\AppDATa\ROMN\NPM”在from Path variable一段时间后删除如果您已经有Path variable,则可以通过键入分号来添加上述内容这是正确的我必须以