我已经完成了一个反应原生项目的新克隆,100%正常并正常工作。安装react-native-cli,尝试在项目目录中运行react-native start
,但我得到Command start unrecognized. Make sure that you have run npm install and that you are inside a react-native project.
我尝试初始化一个刚刚测试的新项目,并且工作正常,我能够在那里运行反应本机命令,一切正常。
这绝对不是我的项目的问题,因为其他人也在处理它并且它100%正确且有效。我认为这是本机或其他lib的一些问题。那可能是什么?
我正在使用mac os sierra和project的原生版本是0.40.0
答案 0 :(得分:1)
所以,我最终解决了这个问题,对于任何可能关注的问题:问题不在于本地反应。问题出在npm上。我正在使用纱线,并在我的系统上安装了npm 5。我还有一个postinstall脚本,名为rn-nodeify。 rn-nodeify反过来,在最后一个阶段叫做npm(而不是纱线),因为它是npm 5,我遇到了一个npm 5的bug,它消灭了我的模块。例如描述了该错误。 here。降级到npm 4为我解决了这个问题。