为什么不能在我的设备上运行我的React Native应用程序

时间:2017-06-17 16:34:21

标签: javascript ios react-native terminal expo

我希望能够在Expo上测试我的应用程序(一个用于在点击保存后测试React Native代码的iPhone应用程序),我似乎无法通过此错误我&#39 ;得到Terminal。我之前使用Expo运行我的应用程序没有任何问题,但现在尝试在我的应用程序中包含导航器后,我收到错误消息。

首先我这样做了:

$ npm i -g create-react-native-app
$ create-react-native-app my-project
$ cd my-project`

然后我想在我的应用程序中包含一个Navigator,所以我继续这样做:

npm install --save react-navigation

之后,为了让Expo运行我做了:

npm start

当我执行npm start时,我在Terminal

中收到此错误
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! Mestro@0.1.0 start: `react-native-scripts start`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the Mestro@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

1 个答案:

答案 0 :(得分:0)

我的猜测是你正在使用npm5,我建议使用npm4,npm5目前(截至2017年6月17日)非常错误。 see this recommendation in the README