Git clone Angular Cli项目显示你不在项目中

时间:2017-09-03 20:04:52

标签: angular-cli cloning

我一直在与角度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项目时,我的机器上是否有配置通常需要更新?

3 个答案:

答案 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