angular 目录结构未在 IntelliJ 中创建

angular directory structure not getting created in IntelliJ

我正在按照 IntelliJ 中的步骤来支持 Angular。

https://www.jetbrains.com/help/idea/2017.1/using-angular.html#install_angular_cli

Generating an Angular application stub using Angular CLI 部分,我必须在设置项目时为 Angular CLI 字段指定一些 package_namepackage_name 的值应该是多少?我不断收到以下消息,但未创建 angular 目录结构。

"C:\Program Files\nodejs\node.exe" C:...\AppData\Roaming\npm\node_modules\angular-cli\bin\ng 新 angularIntelliJ8 --dir=。 作为预警,我们将在下一个版本中将 CLI npm 包移动到“@angular/cli”, 仅支持 Node 6.9 及更高版本。这个包将被正式弃用 不久之后。 要禁用此警告,请使用 "ng set --global warnings.packageDeprecation=false"。 目录 '。'已经存在。 完成

我指定路径为C:\Users\Manu\AppData\Roaming\npm\node_modules\angular-cli

我注意到,如果我在 cmd 上 运行 ng new angularIntelliJ8,则会创建 angular 目录结构。但是执行 where ng 会显示 ng

的以下路径
>where ng
C:\..\AppData\Roaming\npm\ng
C:\..\AppData\Roaming\npm\ng.cmd

如果我在 Angular CLI 中使用上述路径,我会收到 IntelliJ 找不到的错误 bin/ng

此外,如果我在 cmd 终端上手动 运行 '"C:\Program Files\nodejs\node.exe" C:\Users\Manu\AppData\Roaming\npm\node_modules\angular-cli\bin\ng new angularIntelliJ10'(没有 --dir=. ), 结构被创建。

我是否为 Angular CLI 指定了错误的路径?

请将 angular-cli 更新到最新版本(有关说明,请参阅 Updating Angular CLI)。自 beta 28 以来,软件包 name/location 和 CLI 界面都发生了变化,IDEA 2017.1.* 仅支持新的 cli 版本。

安装新的 cli 包后,在 New Project wizard

中指定 C:\Users\Manu\AppData\Roaming\npm\node_modules\@angular\cli 作为包名称