我尝试使用隧道连接运行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启动项目,它确实成功运行过一次,但这似乎不再起作用。
Error starting tunnel Failed to install @expo/ngrok@^2.4.3 globally: npm exited with non-zero code: 243
expo start
npm start
gr8qqesn1#
运行npm install @expo/ngrok@2.4.3
npm install @expo/ngrok@2.4.3
fhity93d2#
说明并不直观,所以这里有一个修复:
npm install @expo/ngrok
brew install ngrok
ngrok http 3000
expo start --tunnel
z9gpfhce3#
安装ngrok并在终端中使用以下命令ngrok http 3000运行。然后在其他终端运行expo start。它肯定会工作。
xqnpmsa84#
用于Yarnyarn global add @expo/ngrok@^4.1.0
yarn global add @expo/ngrok@^4.1.0
4条答案
按热度按时间gr8qqesn1#
运行
npm install @expo/ngrok@2.4.3
fhity93d2#
说明并不直观,所以这里有一个修复:
npm install @expo/ngrok
brew install ngrok
ngrok http 3000
expo start --tunnel
Wish Expo简化了这个;他们不应该有一个按钮,说“隧道”,如果有一个完整的设置,没有适当的解释。
z9gpfhce3#
安装ngrok并在终端中使用以下命令ngrok http 3000运行。然后在其他终端运行expo start。它肯定会工作。
xqnpmsa84#
用于Yarn
yarn global add @expo/ngrok@^4.1.0