我从https://nodejs.org/en/download安装了节点,然后使用
通过NPM安装了角度CLInpm 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。
答案 0 :(得分:4)
我按照步骤
我可以创建应用程序,组件和其他
更新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