【发布时间】:2021-07-24 20:40:00
【问题描述】:
我想安装特定版本的 angular(特别是 8.3.19)。所以,我运行命令
npm install -g @angular/cli@8.3.19。现在,它已安装在我的机器上,但是当我执行 bg --version 时,我确实看到了以下内容:
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.803.29
@angular-devkit/build-angular 0.803.29
@angular-devkit/core 8.3.29
@angular-devkit/schematics 11.2.11
@angular/cdk 8.2.3
@angular/cli 11.2.11
@angular/material 8.2.3
@schematics/angular 11.2.11
@schematics/update 0.1102.11
rxjs 6.4.0
typescript 3.5.3
webpack 4.42.1
其中明确指出 Angular cli 版本是 11.2.11,这不是我要求 npm 安装的。我不确定我在这里做错了什么。我对 npm 和 angular 很陌生。有什么建议吗?
【问题讨论】:
-
Erm ...您需要全局安装旧 cli 版本做什么?由于全局 cli 版本主要用于脚手架新的 Angular 项目,因此通常需要最新版本。
-
呼应meriton——你可能想创建一个project,它是Angular 8.3.19——在这种情况下,它是local版本Angular,而不是全局。本地版本将在项目的 package.json 和 package-lock.json 中定义。全球版本大多无关紧要。
-
@meriton 和 @Roddy 我做了
npm install,它确实在dv dependencies中定义了angular/cli,但是当我在npm 安装后执行ng命令时,它仍然会抛出` /usr /local/bin/ng: 没有这样的文件或目录`
标签: angular npm angular-cli