react-native:无法识别命令“ run-android”。可能是因为npm install

Yes*_*Jay 6 android npm react-native npm-install react-native-navigation

最近,我开始遇到此问题,当我在项目中安装react-native软件包(例如react-navigation:)时,一堆软件包都被删除了(我认为包括react,react-native)。

然后,当我尝试运行命令“ run-android”时,它说它无法识别。

我最近更新到最新的npmreact-native-cli。“ npm install”有问题吗?还是react-native

node version: 8.1.2 <br/>
react-native-cli: 2.0.1 <br/>
react-native: 0.45.1 <br/>
react-navigation: 1.0.0-beta.11
Run Code Online (Sandbox Code Playgroud)

下面是重新创建的步骤:

  • 第1步-创建项目。 在此处输入图片说明

  • 第2步-运行“ run-android”命令(可行)。 在此处输入图片说明

  • 步骤3-将“ react-native-navigation”安装到项目中。 在此处输入图片说明

Notice in the image above. Seems like all the other packages are removed from the project.<br/><br/>
Run Code Online (Sandbox Code Playgroud)
  • 第4步-尝试再次运行“ run-android”命令。(将失败,但之前曾工作过) 在此处输入图片说明

对这个问题是什么以及如何解决这个问题有任何想法吗?

Yes*_*Jay 5

这里找到解决方案。

最初,运行npm install不起作用,但是随后删除package-lock.json文件并运行npm install就可以了。

之后,我分别安装了react-navigation软件包,并且运行良好。