Angular CLI ng新错误

时间:2018-01-11 23:15:04

标签: node.js angular angular-cli

我从https://nodejs.org/en/download安装了节点,然后使用

通过NPM安装了角度CLI
npm install -g @angular/cli

完成后,我尝试创建一个新的角度项目

ng new new-project

我收到以下错误

Error: You provided an invalid object where a stream was expected.
  You can provide an Observable, Promise, Array, or Iterable.
You provided an invalid object where a stream was expected.
  You can provide an Observable, Promise, Array, or Iterable.

我尝试使用sudo安装cli(并且没有),我重新安装了节点:我总是得到同样的错误。

我找不到任何有此问题的人。

我正在使用MacOS。

5 个答案:

答案 0 :(得分:4)

我按照步骤

  • 更新节点,npm最新版本
  • 删除angular-cli 1.6.3
  • 安装angular-cli 1.5

我可以创建应用程序,组件和其他

更新12-JAN

我更新了angular-cli 1.6.4,Node up 9.4.0并且为我创建新项目工作正常

答案 1 :(得分:2)

尝试使用旧版本的Angular CLI,直到此问题得到解决。

您可以在https://github.com/angular/angular-cli/issues/9172

中关注此问题 编辑:我找到了一个解决方案,运行这些命令:

npm un -g @angular/cli
npm cache clean --force
npm i -g @angular/cli

它对我有用。

答案 2 :(得分:1)

问题已修复。

删除node_modules并运行npm install以获取最新的依赖项。

答案 3 :(得分:0)

确认问题:

Angular CLI:1.6.3 节点:6.10.3 操作系统:win32 x64

Angular CLI:1.6.3 节点:6.10.3 操作系统:linux x64

Angular CLI:1.6.4 节点:8.0.0 操作系统:win32 x64

在每种情况下我都使用nvm。

在卸载并专门安装angular cli 1.5.5版之后正常工作

答案 4 :(得分:0)

https://github.com/angular/angular-cli/issues/9187

中关注此问题

在您的项目中安装

npm install @angular-devkit/schematics

ng -v

Angular CLI: 1.6.3
Node: 9.2.0
OS: linux x64
Angular: 5.2.0