我一直在与 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/