当我跑步时:
ng add @angular/fire我知道这个错误:
$ 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上
发布于 2021-07-04 11:39:09
好的,这是Windows问题。
而不是:
ng add @angular/fire运行:
winpty node_modules/.bin/ng.cmd add @angular/fire如果失败,请尝试:
npx firebase login --interactive // firebase should have been installed locally when the previous command failed
winpty node_modules/.bin/ng.cmd add @angular/fire此外,与其:
ng deploy运行:
winpty node_modules/.bin/ng.cmd deploy最后,您可能希望更新package.json部署脚本,如下所示:
"scripts": {
...
"deploy": "ng deploy",
"deploy:win": "winpty node_modules/.bin/ng.cmd deploy"
},不错的操作系统用户可以使用npm run deploy部署,Windows用户可以使用npm run deploy:win进行部署
https://stackoverflow.com/questions/68244224
复制相似问题