【发布时间】:2020-10-15 00:58:49
【问题描述】:
我正在使用 Angular CLI 9.1.1,但需要使用 Angular 8 创建项目。
我还有其他项目使用 Angular 9,所以我不想全局安装 Angular 8 CLI。
有没有使用 Angular CLI 9 创建 Angular 8 项目的选项?
【问题讨论】:
标签: angular angular-cli angular-cli-v8 angular-cli-v9
我正在使用 Angular CLI 9.1.1,但需要使用 Angular 8 创建项目。
我还有其他项目使用 Angular 9,所以我不想全局安装 Angular 8 CLI。
有没有使用 Angular CLI 9 创建 Angular 8 项目的选项?
【问题讨论】:
标签: angular angular-cli angular-cli-v8 angular-cli-v9
您不需要全局安装 Angular CLI。它稍微令人厌烦,但肯定比杂耍全球安装少。流程如下:
npm init 和 npm i @angular/cli@8。npx ng new myapp,而不是 ng new myapp。(或者至少它在我的机器上工作......)
【讨论】:
也许你也可以想到npx。
npx 所做的是它会临时安装 nodejs 包然后执行它。因此,这将允许您在本地使用任何版本。
为了实现您的目标,您可以执行以下命令:
npx -p @angular/cli@8 ng new <your_project_name>。这将创建一个版本 8 的 Angular 项目,然后您可以转到项目并使用来自 package.json 的普通 npm 脚本命令。
在此您无需在全球范围内安装或降级您的ng 版本。
工具npx预装npm v5.2.0+
【讨论】: