My npm version is 5.5.1 and angular cli version is 6.2.1. When I try to create a new project using the command ng new Project_name then it is creating the latest version of angular (in my case it is creating Angular version ^6.1.0). But I want Angular4. My question is how to create this Angualr2/4/5 (specific version instead of the latest version)? I don't think changing the version value in package.json will help in my case because there are some differences in the older versions and the latest 6 version (like the name of one file has been changed from angular-cli.json to anguar.json and not only name but content is also changed.) I've also raised the same question in Angular-cli Github site as well. click here
Thanks in advance!!
Using CLI you can not create specific angular version.
But you can install specific version of angular CLI into particular folder.
For Example :
First create new folder
inside any drive. I'm going to create demo folder in D drive. Ex: d:\projects\demo
.
Then find this folder inside Command Prompt(cmd)
or just type cmd
into your created folder addressbar in windows and hit enter.
Now type angular specific version command : npm install @angular/[email protected]
for angular 5. and use similar command for other version.
After complete the installation, just create new angular project into your specific folder that you recently install angular. Ex: d:\projects\demo\
.
Now create angular project using the command ng new Project_name
and it will create your specific angular version
Project.
In my example it will create angular 5 project.