Как использовать Angular 4 в 2018 году, когда Angular 5 стала текущей версией? - PullRequest
0 голосов
/ 29 апреля 2018

Я хотел бы использовать угловой 4 с @ angular / cli.

  1. Проверенные доступные версии перед установкой: npm view @ angular / cli версии
  2. Установлен CLI 1.6.8, потому что похоже, что эта версия должна быть последней версией Angular 4:
  3. npm install -g @ angular / cli @ 1.6.8
  4. ng -v показывает это:

угловой CLI: 1.6,8 Узел: 6.11.2 ОС: win32 x64 Угловая: 5.2.10

Я действительно установил Angular 5? Как я могу получить Angular 4?

1 Ответ

0 голосов
/ 29 апреля 2018

Как только вы создадите угловой проект с использованием 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 / зависимости.

...