我正在重新安装我的 MacBook。我在安装 (npm install -g @angular/cli) angular 时收到以下消息。知道为什么吗?我怀疑 nom 版本,但我和 node 一起来了...
Developments npm install -g @angular/cli
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular/cli@11.1.4',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v15.8.0', npm: '7.5.2' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular-devkit/architect@0.1101.4',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0', yarn: '>= 1.13.0' …Run Code Online (Sandbox Code Playgroud) 我正在使用电容器测试离子(角度)。我需要实现的是对特定 CAS 服务器进行身份验证。
当用户单击“登录”按钮时。
...
private backendapi_login ='http://192.168.1.63:3000/api/user/login';
...
async onLogin() {
console.log('onLogin');
console.log(this.platform);
console.log(this.platformIsNative);
await Browser.open({ toolbarColor:'#f4dc41', url: this.backendapi_login });
}
Run Code Online (Sandbox Code Playgroud)
路由/api/user/login(即nodeJs + Express)
router.get('/api/user/login', authObject.bounce, AccountsController.login);
Run Code Online (Sandbox Code Playgroud)
因此,应用程序打开 Capacitor 浏览器,并且 API 重定向(反弹)到身份验证服务器。
问题是,身份验证服务器似乎失败了,因为它认为会话已过期......因此它要求我再次进行身份验证。
它应该验证凭据并反弹到提供的返回 URL,最后电容器浏览器应该“自行”关闭。
问题是为什么会话不属于 webview 浏览器???
有任何想法吗?谢谢。