我已经在全球安装了 expo-cli,但是当我尝试expo start从任何地方运行任何 expo 代码时,我得到:
zsh: command not found: expo
echo $PATH 返回:
/Users/amitg/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/amitg/.npm-global/bin
我正在使用 macOS,catalina。
这个问题在这里被问了好几次(这里是最相关的,另一个例子),但没有提出任何解决方案。所以我有两个问题要问你们:
这个bug真的让我的开发真的很困难,我很难相信专业开发人员还没有找到解决这个问题的方法,请帮助!
我正在使用 expo-cli(v3.26.2 - Expo SDK 38 that using react-native v0.62)
我想expo start --tunnel用来允许通过互联网连接到应用程序。
但是,在启动后,DevTools 立即打开并显示以下错误:
Error loading DevTools
ValidationError: "urlType" must be one of [exp, http, redirect, no-protocol]
Run Code Online (Sandbox Code Playgroud)
控制台显示我:
Starting Metro Bundler.
Tunnel URL not found (it might not be ready yet), falling back to LAN URL.
Tunnel URL not found (it might not be ready yet), falling back to LAN URL.
Run Code Online (Sandbox Code Playgroud)
到目前为止太糟糕了..然后我调查了 .expo/packager-info.json查看了生成的 URL。该文件如下所示:
{
"devToolsPort": 19002,
"expoServerPort": 19000,
"packagerPort": 19001,
"packagerPid": 7316,
"expoServerNgrokUrl": "https://sz-p2a.anonymous.123.exp.direct",
"packagerNgrokUrl": "https://packager.sz-p2a.anonymous.123.exp.direct",
"ngrokPid": 5316,
"webpackServerPort": null
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试在目标设备上打开这些 URL。这样做时,SSLPeerUnverifiedException由于证书无效,我得到了一个。我认为这与直接在浏览器中导航到 …
0.6237嗨,我正在使用Expo 客户端构建一个应用程序,我想添加Google Sign in。我已经从 Google 开发者平台控制台创建了 iOS 和 Android 客户端 ID。
基本上,我想做StackOverflow和许多其他人做的事情:
我已经阅读 Google 文档和 Expo 文档好几个星期了,我感到很困惑,因为有很多解决方案,但它们似乎都非常模棱两可:expo-google-sign-in, expo-google-app-auth, expo-app-auth,expo-auth-session
据我了解expo-google-app-auth,用于 OAuth 2.0 授权以获取 arefreshToken和 aaccessToken用于调用各种 Google API。另一方面expo-google-sign-in用于使用户能够登录到他们的 Google 帐户。那正确吗?
如果我没有错,expo-google-sign-in那么这就是我应该用于我的应用程序的内容,对吗?问题是它不适用于 Expo Client,仅适用于根据 Expo 文档的独立应用程序。所以我真的不知道该怎么办! …
在 http://localhost:19002 上运行的开发人员工具正在浏览器中打开开发人员工具...启动 Metro Bundler 错误侦听 EADDRINUSE: address already in use :::19000。
错误:侦听 EADDRINUSE:地址已在使用中 :::19000
当我尝试使用 安装 expo 时npm install -g expo-cli,它在这里卡住了几个小时 - expo-cli 错误
npm WARN 已弃用 @hapi/joi@17.1.1:joi 将离开 @hapi 组织并回到“joi”(https://github.com/sideway/joi/issues/2411)[...... ............] \ fetchMetadata: WARN deprecated @hapi/joi@17.1.1: joi 将离开 @hapi 组织并回到 'joi' ( https://github.com/侧身/joi/
但是当我使用yarn安装expo时,它说expo安装成功。但是当我输入expo --version或仅expo输入 cmd时它不起作用。
我试过改变环境路径我已经卸载并重新安装了我试过的节点 npm cache clean --force
bosshoc@MBP-de-BOSS meals-app % sudo npm install -g expo-cli
Password:
npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /usr/local/lib/node_modules/expo-cli
npm ERR! dest /usr/local/lib/node_modules/.expo-cli-dKBr48UN
npm ERR! errno -66
npm ERR! ENOTEMPTY: directory not empty, rename '/usr/local/lib/node_modules/expo-cli' -> '/usr/local/lib/node_modules/.expo-cli-dKBr48UN'
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/bosshoc/.npm/_logs/2021-02-26T10_26_54_772Z-debug.log
Run Code Online (Sandbox Code Playgroud) expo-cli ×7
react-native ×6
expo ×5
node.js ×3
npm ×3
fast-refresh ×1
hot-reload ×1
package ×1
yarnpkg ×1