react-native - 无法运行程序 "npx": error=2, 运行 React Native 应用程序时没有这样的文件或目录

标签 react-native npx

我一直在与 react-native 合作项目在另一台电脑上,它一直在正常工作。现在我将项目克隆到另一个设备上,我有 react-native安装,因为我与其他项目一起工作,但无法运行它。

当我跑 react-native run-android我收到此错误:

无法运行程序“npx”:错误=2,没有那个文件或目录

最佳答案

您需要执行的简单步骤才能使其与 npx 一起使用

  • sudo npm uninstall -g react-native-cli
  • sudo npm i -g npx
  • npx react-native run-android


  • 更详细的解释为什么会这样

    问题是 Facebook 不再使用 react-native-cli因为他们正在使用 npx .

    Facebook page 中所述:

    If you previously installed a global react-native-cli package, please remove it as it may cause unexpected issues.



    所以我不得不运行 sudo npm uninstall -g react-native-cli删除 react-native-cli
    他们还说 npx随附 nodejs但这不是我的情况。

    React Native has a built-in command line interface, which you can use to generate a new project. You can access it without installing anything globally using npx, which ships with Node.js.



    所以我不得不使用 sudo npm i -g npx 安装它

    安装后npx然后只需要运行 npx react-native run-android .

    请注意 npx 之前 react-native run-android
    现在你没有任何命令 react-native现在我们只有 'npx' 和 react-native run-android只是 npx 的参数.例如。要启动地铁,我们应该运行 npx react-native start

    关于react-native - 无法运行程序 "npx": error=2, 运行 React Native 应用程序时没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59511327/

    相关文章:

    javascript - 如何避免在 React Native 中重新渲染?

    javascript - 无法在 GraphQL 突变中传递数组 - React Native

    javascript - 不变违规 : Element type is invalid: React Native

    javascript - 使用 function() 时无法读取未定义的属性 'controls'

    node.js - 运行 npm install 以绕过工件时,如何使用类似于 `--registry https://registry.npmjs.org` 的内容运行 npx?

    react-native - react native 矢量图标 - 动态类型

    javascript - 有没有办法通过 NPX 测试正在开发的 NPM 包?

    node.js - 防病毒软件阻止Electron.Net构建

    node.js - "npx tsc --version"报告虚拟机内不同的 TypeScript 版本

    node.js - 如何使用 npx 从包运行 cli 命令而不进行全局安装