Как только вы создадите угловой проект с использованием Agular Cli, в корневом каталоге проекта будет файл package.json.
Здесь вы можете найти разделы " зависимостей " & " devDependencies " с необходимыми угловыми и другими версиями модулей. Вы можете изменить их на нужные вам версии и запустить
npm install
Посмотрите здесь для более подробной информации о package.json
Также есть хороший инструмент , чтобы увидеть, какую комбинацию версий вы хотите запустить для конкретной угловой версии. Поиграйте с ним и найдите другие зависимости, которые вам нужны.
Обновление
Еще одна вещь, которую вы можете попробовать это:
> npm remove -g @angular/cli
> npm install -g @angular/cli@1.4.10
> ng --version
@angular/cli: 1.4.10
> ng new myangular4
Создает ниже package.json:
{
"name": "myangular4",
"version": "0.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^4.2.4",
"@angular/common": "^4.2.4",
"@angular/compiler": "^4.2.4",
"@angular/core": "^4.2.4",
"@angular/forms": "^4.2.4",
"@angular/http": "^4.2.4",
"@angular/platform-browser": "^4.2.4",
"@angular/platform-browser-dynamic": "^4.2.4",
"@angular/router": "^4.2.4",
"core-js": "^2.4.1",
"rxjs": "^5.4.2",
"zone.js": "^0.8.14"
},...
В @ angular / cli: 1.4.10 это будет genarate angular 4 app. Поэтому я считаю, что лучший подход - это не возиться с dev / зависимости.