首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng add @角/火错误不能在非交互模式下运行登录。

ng add @角/火错误不能在非交互模式下运行登录。
EN

Stack Overflow用户
提问于 2021-07-04 11:22:14
回答 1查看 241关注 0票数 0

当我跑步时:

代码语言:javascript
复制
ng add @angular/fire

我知道这个错误:

代码语言:javascript
复制
$ ng add @angular/fire
Skipping installation: Package already installed
UPDATE package.json (1542 bytes)
- Installing packages (npm)...
✔ Packages installed successfully.
Cannot run login in non-interactive mode. See login:ci to generate a token for use in non-interactive environments.

我在Windows 10 Pro Git Bash上运行这个。

此故障导致其他错误,例如ng deploy失败,因为ng add @angular/fire未能使用部署目标更新angular.json。有什么问题吗?非常感谢

运行在Node v14.17.1@angular/cli v11.2.14

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-04 11:39:09

好的,这是Windows问题。

而不是:

代码语言:javascript
复制
ng add @angular/fire

运行:

代码语言:javascript
复制
winpty node_modules/.bin/ng.cmd add @angular/fire

如果失败,请尝试:

代码语言:javascript
复制
npx firebase login --interactive // firebase should have been installed locally when the previous command failed
winpty node_modules/.bin/ng.cmd add @angular/fire

此外,与其:

代码语言:javascript
复制
ng deploy

运行:

代码语言:javascript
复制
winpty node_modules/.bin/ng.cmd deploy

最后,您可能希望更新package.json部署脚本,如下所示:

代码语言:javascript
复制
"scripts": {
  ...
  "deploy": "ng deploy",
  "deploy:win": "winpty node_modules/.bin/ng.cmd deploy"
},

不错的操作系统用户可以使用npm run deploy部署,Windows用户可以使用npm run deploy:win进行部署

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68244224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档