打包机无法启动

时间:2015-11-25 04:05:37

标签: react-native

我想我在某个时候升级了节点,现在当我尝试使用$ npm start react-native start Looks like you installed react-native globally, maybe you meant react-native-cli? To fix the issue, run: npm uninstall -g react-native npm install -g react-native-cli 运行打包器时,它抱怨:

executions

节点5.1.0,npm 3.3.12和react-native 0.15.0

7 个答案:

答案 0 :(得分:22)

现在为IOS应用程序启动打包程序的首选方法是点击xcode本身的运行按钮或使用以下命令:

react-native start

答案 1 :(得分:8)

我正在使用:

"scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start"
}

答案 2 :(得分:7)

我得到了同样的错误。

事实证明,因为 npm react-native内找到另一个node_modules,因为它的环境差异很大。

所以我将package.json改为:

"scripts": {
  "start": "$NVM_BIN/react-native start"
}

答案 3 :(得分:2)

您是否按照说明操作了?

npm uninstall -g react-native
npm install -g react-native-cli

我这样说,因为我一直犯了安装react-native而不是react-native-cli的错误。

答案 4 :(得分:1)

export PATH =“/ Users / my-mac / Library / Android / sdk / platform-tools”:$ PATH

./ adb reverse tcp:8081

./ adb start-server

./ adb devices

答案 5 :(得分:1)

我已经处于这种情况或几天,还没有解决方案,所以我不得不降级到Expo@19.0.0,它有效

如果您想按照我的步骤操作:

    package.json更新devDependencies
    • "jest-expo": "19.0.0"
    • "react-native-scripts": "1.0.0"
  • package.json更新dependencies
    • "expo": "19.0.0"
  • app.json中将sdkVersion更新为19.0.0

答案 6 :(得分:0)

在我的情况下,我将使用npm startreact-native start,它将很好地安装我的应用程序的调试版本,但打包程序无法启动。

我发现这是因为另一个进程正在使用我的8081端口。

如果您没有在终端中使用lsof -i tcp:8081指定其他端口,请检查哪些进程正在使用该端口,或者使用任何其他工具来找出哪些进程正在使用该端口。