我已经在另一台PC上处理react-native
项目,并且它已经正常工作。现在,我将项目克隆到安装了react-native
的另一台设备上,因为我正在处理其他项目,但无法运行它。
运行react-native run-android
时出现此错误:
无法运行程序“ npx”:错误= 2,没有此类文件或目录
答案 0 :(得分:0)
您需要执行简单的步骤才能使其与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中所述:
如果您以前安装了全局react-native-cli软件包,请删除它,因为它可能会导致意外问题。
所以我必须运行sudo npm uninstall -g react-native-cli
才能删除react-native-cli
他们还说npx
随nodejs
一起提供,但这不是我的情况。
React Native具有内置的命令行界面,可用于生成新项目。您可以访问它,而无需使用Node.js附带的npx全局安装任何东西。
所以我不得不使用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
答案 1 :(得分:0)
我遇到了同样的问题,所以我按照以下步骤操作:
olderAndroidStudio
单击“来自现有”的导入设置。我还使用接受的答案中给出的方法卸载了react-native-cli。
答案 2 :(得分:0)
我在Mac OS Catalina 10.15.6上使用Android Studio 4。 我通过在控制台上使用bellow命令运行Android Studio来解决了这个问题。
$ open -a "Android Studio.app"
答案 3 :(得分:0)
就我而言,我刚刚退出 Android Studio 并重新打开,错误消失了。
也许会加入一个 ./gradlew clean
以获得粘性。