我一直在与角度cli挣扎,因为它不断给我一个错误,我不是在角度cli项目。
想要设置此项目https://github.com/codediodeio/ngrx-fire。
I followed the basics:
git clone https://github.com/codediodeio/ngrx-fire.git ngrxFire
cd ngrxFire
npm install
并且比服务,告诉我我不在项目中,我是100%。 我正在进行角度cli项目时,我的机器上是否有配置通常需要更新?
答案 0 :(得分:0)
我找到了一种设置方法,不知道你是怎么做的,问题是什么,但它有效。其中一天:
所以你照常做到了:
git clone https://github.com/codediodeio/ngrx-fire.git ngrxFire
cd ngrxFire
但比你
rm -rf node_modules dist tmp
npm install --save-dev angular-cli@latest
npm install
npm init
在ng init上声明不要不覆盖任何东西,它会尖叫的下一个问题是带有promise和polyfill的东西,所以你需要运行一个命令:
npm install promise-polyfill --save-exact
您会注意到它在应用程序的根目录中创建了一个环境文件夹,因此在module.ts中将其重新指向正确的文件夹。
你需要在firebase中做两件事: 1)更改身份验证中的设置,以便匿名用户可以连接并更改数据库中的规则
{
"rules": {
".read": true,
".write": true
}
}
比你可以运行ng-serve。现在为什么这项工作,如果有人能解释我会买那个人喝一杯。为什么angular-cli会像这样冲突?
答案 1 :(得分:0)
没有ng init
命令。你能否确认你遵循的步骤。
ng init
的输出:
The specified command init is invalid. For available options, see ng help.
答案 2 :(得分:0)
在运行npm install
之前,请执行以下操作:
$ npm cache clean --force
$ npm install -g npm
然后
$ npm install