如何使用Angular CLI 6.0.1创建Angular 5项目
如何在Angular CLI 6.x环境下创建Angular 5项目
问题描述
我的Angular CLI版本为6.0.1,Node版本为8.11.1。
我该如何创建或添加一个新的Angular 5项目?
如果我使用*ng new [project_name]*命令,下载的是Angular 6项目。
解决方案
嗨~针对你的情况,我给你两种可行的方法来创建Angular 5项目:
方法一:安装适配Angular 5的CLI版本(推荐)
Angular的CLI版本和框架版本是一一对应的,Angular 5对应的CLI稳定版本是1.7.x,所以我们可以先切换到这个版本的CLI:
- 全局卸载当前的Angular CLI:
npm uninstall -g @angular/cli - 安装适配Angular 5的CLI版本(这里选择1.7.4,是经过验证的稳定版):
npm install -g @angular/cli@1.7.4 - 现在执行创建项目的命令,生成的就是标准的Angular 5项目了:
ng new [project_name]
方法二:修改现有项目的依赖版本
如果你不想更换全局CLI版本,也可以先创建项目再调整依赖:
- 先用当前CLI创建一个Angular 6项目:
ng new [project_name] - 进入项目目录,打开
package.json文件,将所有@angular/开头的依赖包(比如@angular/core、@angular/common、@angular/router等)的版本号修改为5.2.11(Angular 5的稳定版本),同时把@angular/cli的版本改为1.7.4。 - 删除项目中的
node_modules文件夹和package-lock.json文件。 - 重新安装依赖:
npm install
完成以上步骤后,你的项目就会转换为Angular 5版本啦~另外你的Node.js 8.11.1版本完全兼容Angular 5,不用担心兼容性问题。
内容的提问来源于stack exchange,提问作者Pradip Rupareliya
相关产品推荐
相关产品推荐

