Установка определенной версии angular с помощью angular cli

Я искал через google и angular cli doc, но не смог найти способ установить определенную версию angular с помощью angular cli. возможно ли это?

Ответы

Ответ 1

Вы можете просто иметь package.json с определенной версией и сделать npm install, и он установит эту версию. Также вам не нужно зависеть от angular-cli для разработки вашего проекта.

Ответ 2

Чтобы ответить на ваш вопрос, предположим, что вас интересует конкретная угловая версия, а НЕ конкретная угловая версия (в конце концов, angular-cli - это всего лишь инструмент).

Обоснованным шагом является сохранение выравнивания вашей версии angular- cli с версией angular, в противном случае вы рискуете столкнуться с проблемами несовместимости. Таким образом, получение правильной версии angular-cli приведет к получению нужной угловой версии.

Исходя из этого предположения, ваш вопрос не об angular-cli, а о npm.

Вот способ пойти:

[ШАГ 0 - ДОПОЛНИТЕЛЬНО] Если вы не уверены в версии angular-cli, установленной в вашей среде, удалите ее.

npm uninstall -g @angular/cli

Затем запустите (флаг --force может потребоваться)

npm cache clean

или, если вы используете npm> 5.

npm cache verify

[ШАГ 1] Установите версию для angular-cli

npm install -g @angular/[email protected]

[ШАГ 2] Создать проект

ng new you-app-name

Получившееся белое приложение будет создано в нужной угловой версии.

ПРИМЕЧАНИЕ: я не нашел ни одной страницы, отображающей матрицу совместимости angular и angular-cli. Поэтому я думаю, что единственный способ узнать, какую версию angular-cli нужно установить, - это попробовать разные версии, создать новый проект и проверить package.json чтобы узнать, какая угловая версия используется.

Изменения в англоязычных версиях Здесь представлен список изменений из репозитория github, где вы можете проверить доступные версии и различия.

Надеюсь, поможет

Ответ 3

Редакция № 2 (02.07.2017)

Если вы установите Angular Cli прямо сейчас, у вас, вероятно, будет новое имя Angular Cli, которое является @angular/cli, поэтому вам нужно удалить его, используя

npm uninstall -g @angular/cli

и следуйте приведенному выше коду. Я до сих пор получаю отклик на это, поэтому я обновил свой ответ для тех, кто по каким-то причинам хочет использовать старую версию.


Редактировать # 1

Если вы действительно хотите создать новый проект с предыдущей версией Angular, используя cli, попробуйте понизить angular-cli до окончательного выпуска. Что-то вроде:

npm uninstall -g angular-cli
npm cache clean
npm install -g [email protected]

начальный

Вы можете изменить версию angular в package.json. Я предполагаю, что вы хотите использовать более старую версию Angular, но я предлагаю вам использовать последнюю версию. С помощью:

ng new app-name

всегда буду использовать последнюю версию Angular.

Ответ 4

Укажите нужную версию в разделе "зависимости" вашего пакета .json, затем из папки корневого проекта в консоли/терминале выполните следующее:

npm install

Например, следующее будет специально устанавливать v4.3.4

"dependencies": {
    "@angular/common": "4.3.4",
    "@angular/compiler": "4.3.4",
    "@angular/core": "4.3.4",
    "@angular/forms": "4.3.4",
    "@angular/http": "4.3.4",
    "@angular/platform-browser": "4.3.4",
    "@angular/platform-browser-dynamic": "4.3.4",
    "@angular/router": "4.3.4",
  }

Вы также можете добавить следующие модификаторы к номеру версии, чтобы изменить, насколько конкретно вам нужна версия:

caret ^

Обновляет вас до последней основной версии, указанной в первом номере:

^4.3.0

загрузит последнюю версию 4.x.x, но не загрузит 5.x.x

тильда ~

Обновите последнюю версию, указанную вторым номером:

~4.3.0

загрузит последнюю версию 4.3.x, но не загрузит 4.4.x

Ответ 5

Версии angular/cli и их установленные версии angular/compiler:

  • 1.0 - 1.4.x = ^ 4.0.0
  • 1.5.x = ^ 5.0.0
  • 1.6.x - 1.7.x = ^ 5.2.0
  • 6.x = ^ 6.0.0
  • 7.x = ^ 7.0.0

Это можно подтвердить, просмотрев файл angular/cli package.json в репозитории. Чтобы получить конкретную угловую версию, нужно установить конкретную версию cli:

npm -g install @angular/[email protected]* # For ^5.0.0

Ответ 6

Выполните эту команду в командной строке, и вам будет хорошо идти

npm install -g @angular/[email protected]_name

Ответ 7

Если у вас все еще есть проблемы и вы используете nvm, обязательно установите среду узла nvm.

Для выбора последней установленной версии. Для просмотра версий используйте nvm list.

nvm use node
sudo npm remove -g @angular/cli
sudo npm install -g @angular/cli

Или для установки конкретной версии используйте:

sudo npm install -g @angular/[email protected]

Если вы разрешаете ошибки разрешения, используйте:

sudo npm install -g @angular/[email protected] --unsafe-perm

Ответ 8

Вы можете создать проект angular4 с помощью angular-cli. Это работает с angular cli version "1.0.0-rc.1"

ng new PROJECT-NAME --ng4

Ответ 9

используйте следующую команду для установки определенной версии. скажем, вы хотите установить Angular/Cli версии 1.6.8, а затем введите следующую команду:

sudo npm install -g @angular/[email protected]

это установит angular/cli version 1.6.8