【发布时间】:2018-10-20 16:59:35
【问题描述】:
如何使用当前 Angular-cli 版本 (Angular 6) 安装以前版本的 Angular 项目。
我找到了一个命令,但已被弃用:
ng new my_project --ng4
【问题讨论】:
标签: angular angular5 angular6 angular-cli-v6
如何使用当前 Angular-cli 版本 (Angular 6) 安装以前版本的 Angular 项目。
我找到了一个命令,但已被弃用:
ng new my_project --ng4
【问题讨论】:
标签: angular angular5 angular6 angular-cli-v6
由于要使用angular-cli新建项目,所以需要安装支持angular 4项目的@angular/cli版本。
支持 Angular 4 项目的 @angular/cli 版本是 1.4.9。
所以,使用 npm,执行npm install @angular/cli@1.4.9,然后使用angular-cli 命令。
【讨论】:
-g 标志,就可以了。如果你在一个目录下安装了特定版本的包,那么只有那个目录才会有你刚刚安装的版本的包。供参考 -> https://nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/
@angular/cli 版本。转到github,您可以在那里查看版本。然后,您必须确定哪个版本支持哪个 Angular 版本。例如@angular/cli 版本1.7.x 用于Angular 5 等
1.7.3的@angular/cli,您可以使用命令ng -v检查版本。我已经对此进行了测试,我可以确认如果您在本地安装版本1.7.3,它应该可以工作。
您可以只使用特定版本的package.json 并执行npm install,它将安装该版本。你也不需要依赖 angular-cli 来开发你的项目。
另一件事是您可以删除 angular-cli 的最新版本并安装它的次要版本。然后创建项目。
让我解释一下:
[步骤 0 - 可选] 如果您不确定环境中安装的 angular-cli 版本,请将其卸载。
npm uninstall -g @angular/cli
然后,运行
npm cache clean
或者,如果您使用的是 npm > 5
npm cache verify
[步骤 1] 安装 angular-cli 特定版本
npm install -g @angular/cli@wished.version.here
[步骤 2] 创建项目
ng new you-app-name
生成的白色应用将以所需的角度版本创建。
【讨论】:
我找到了更好的答案。分享给大家:
如何安装 Angular 2:
npm install @angular/cli@1.0.0-beta.33.1 本次安装2.4.0版本
如何安装 Angular 4:
npm install @angular/cli@1.4 本次安装4.2.4版本
如何安装 Angular 5:
npm install @angular/cli@1 这个安装@angular/cli@1.5
所有这些安装都必须安装 作为本地项目依赖项
希望对你有用。
【讨论】: