npx expo启动--隧道:[ERR_UNKNOWN_ENCODING]:未知编码:base64url



当试图通过ngrok隧道启动expo-strart时,我得到以下错误:

$ npx expo start --tunnel
Starting project at C:Usersxxxxxxxxx
Starting Metro Bundler
CommandError: TypeError [ERR_UNKNOWN_ENCODING]: Unknown encoding: base64url

我在Windows上,使用最新版本的expo sdk 46@expo/ngrok@^4.1.0。尝试在本地加载npx expo start时不会出现此错误。知道为什么会发生这种情况吗?

Node.js 16.0.0中添加了

base64url编码。如果使用的是旧版本,请尝试升级Node。

只需将设置.json修改为:

{
"urlRandomness": "h8-ur9",
"dev": true,
"minify": false,
"https": false,
"hostType": "tunnel",
"lanType": "ip",
"scheme": null,
"devClient": false
}

最新更新