尝试使用 Angular ng new --collection 时出错

Posted

技术标签:

【中文标题】尝试使用 Angular ng new --collection 时出错【英文标题】:Error while trying in Angular ng new --collection 【发布时间】:2022-01-04 19:19:00 【问题描述】:

我正在部署一个 Angular 应用程序并使用 Infragistics。我已经通过 npm install Infragistics 安装了,就像他们的文档一样。 跑步时

ng new --collection="@igniteui/angular-schematics"

我收到此错误:

新命令需要在项目之外运行,但是项目 定义位于 │my/path/toAngularProject/angular.json".

我也无法导入 f.e. IxGridModuleapp.module.ts

有联系吗?有人能帮我吗? :/

【问题讨论】:

【参考方案1】:

ng new 命令创建一个新的空白应用程序。我认为您已经有一个应用程序并尝试在现有应用程序文件夹中运行该命令,因此您会看到项目定义已经存在的错误。 CLI 几乎会警告您尝试在应用程序中创建应用程序 - 这显然是无意义的。

如果要将库添加到现有应用程序,则需要对该库使用 ng add 命令,在您的情况下为 ng add igniteui-angular,如 in the documentation 所述。

【讨论】:

哦,谢谢,那行得通。但是当我想在 app.module.ts 中导入一些 igniteui-angular 模块时,它会抛出很多错误,比如:node_modules/@angular/core/core"' has no export member 'ɵɵInjectorDeclaration'。 遇到了问题。我正在使用 Angular 11,而 ignite-angular 是版本 13。我安装了一个旧版本,现在它可以工作了。感谢您的帮助。

以上是关于尝试使用 Angular ng new --collection 时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular CLI 中使用 ng new 命令出错 [重复]

ng new my-app 意外令牌 =

[angular2/4/8]用ng new创建项目卡住的解决办法

Angular-Cli 'ng g c my-new-component' 错误:找不到(未定义)和找不到(未定义)

angular js中ng-model时间格式化

有没有办法用 ng new 命令指定角度版本