Mad*_*axa 1 windows android node.js npm react-native
我开始研究React Native项目,一切都很顺利.我能够在Android模拟器上运行我的项目,但后来我想在我的本机项目中添加一些其他软件包.我试图在Android模拟器上再次运行我的项目,我得到错误Command run-android unrecognized. Make sure that you have run npm install and that you are inside a react-native project.
我试图创建一个新项目,并添加任何包只是为了看它是否会工作,我得到了同样的错误.
得到我的Linux机器并尝试了同样的事情,我没有得到任何错误,但在Windows上它将无法正常工作.
我正在使用Windows 10 -.-节点版本:8.0.0 react-native:0.44.2
我有同样的问题.这很可能是由于运行后npm install大部分库文件夹node_modules变为空或消失.我不确定这个问题是由npm还是react-native本身引起的(因为它们最近都发布了一个新版本).
解决此问题的"强力"方法是将node_modules新的react-native应用程序中的copy 文件夹复制到当前项目中.欢呼声〜
编辑
如果我引起误导,我很抱歉.出现此问题是因为您使用2个不同的包管理器(在我的情况下是npm和yarn).如果您安装纱线,react-native-cli将自动使用纱线并填充纱线包(这将使您的package.json为空).因此,如果您通过npm安装软件包,它将生成空的node_modules文件夹(以及您的新软件包).尝试使用yarn(yarn add package-name)安装包,它适合我.