我正在尝试使用隧道连接运行expo,但我一直收到以下错误:
Error starting tunnel Failed to install @expo/ngrok@^2.4.3 globally: npm exited with non-zero code: 243
我已经尝试在全局范围内和项目中安装这个版本的ngrok,并将其删除以允许expo自动进行安装。通过用expo start
而不是npm start
启动项目,它确实成功运行了一次,但这似乎不再有效。
运行npm install @expo/ngrok@2.4.3
指令不直观,因此这里有一个修复方法:
npm install @expo/ngrok
brew install ngrok
ngrok http 3000
expo start --tunnel
Wish Expo简化了这一点;他们不应该有一个按钮,上面写着";"隧道";如果有一个完整的设置没有得到正确的解释。
安装ngrok并使用以下命令在终端中运行它ngrok http 3000。然后在其他终端中运行expo启动。它肯定会起作用。
对于纱线yarn global add @expo/ngrok@^4.1.0