我想我在某个时候升级了节点,现在当我尝试使用$ 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
答案 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 start
或react-native start
,它将很好地安装我的应用程序的调试版本,但打包程序无法启动。
我发现这是因为另一个进程正在使用我的8081端口。
如果您没有在终端中使用lsof -i tcp:8081
指定其他端口,请检查哪些进程正在使用该端口,或者使用任何其他工具来找出哪些进程正在使用该端口。