Как создать конкретную версию Angular Project с использованием CLI?

Моя версия npm - 5.5.1, а угловая версия - 6.2.1. Когда я пытаюсь создать новый проект с помощью команды ng new Project_name, он создает последнюю версию angular (в моем случае это создает версию Angular ^ 6.1.0). Но я хочу Angular4. У меня вопрос , как создать этот Angualr2/4/5 (конкретная версия вместо последней версии)? Я не думаю, что изменение значения версии в package.json поможет в моем случае, потому что есть некоторые различия в старых версиях и последней 6 версии (например, имя одного файла было изменено с angular -cli.json в anguar.json и не только имя, но и содержимое также изменено.) Я также поднимал тот же вопрос на сайте Angular-cli Github. нажмите здесь

Заранее спасибо!!

Ответ 1

Используя CLI, вы не можете создать определенную угловую версию.

Но вы можете установить определенную версию angular CLI в определенную папку.

Например:

Сначала create new folder внутри любого привода. Я собираюсь создать демонстрационную папку на диске D. Пример: d:\projects\demo.

Затем найдите эту папку внутри Command Prompt(cmd) или просто введите cmd в адресную строку созданной папки в Windows и нажмите Enter.

Теперь введите команду angular версии: npm install @angular/[email protected] для angular 5. и используйте аналогичную команду для другой версии.

После завершения установки просто создайте новый angular проект в вашей конкретной папке, которую вы недавно установили angular. Пример: d:\projects\demo\.

Теперь создайте angular проект, используя команду ng new Project_name, и он создаст your specific angular version Project.

В моем примере это создаст angular проект 5.

Ответ 2

Простой способ: пример: npm install -g @angular/[email protected] здесь флаг -g указывает npm сделать эту установку глобально. 6 в конце говорит npm, что я хочу последнюю доступную версию 6.

если я хочу создать новое приложение для Angular 5, я делаю это:

> npm install -g @angular/[email protected]
> ng new my-ng5-app

Помните, что Angular CLI был версией 1.7 для Angular 5.

если я хочу создать новое приложение для Angular 6, я делаю это:

> npm install -g @angular/[email protected]
> ng new my-ng6-app

если я хочу создать новое приложение для Angular 7, я делаю это:

> npm install -g @angular/[email protected]
> ng new my-ng7-app

Я надеюсь, это будет полезно для вас, спасибо....!

Ответ 3

Создайте файл package.json затем определите угловую версию, которую вы хотите установить, затем запустите npm install она создаст проект в требуемой версии, независимо от глобального углового cli

Ответ 4

это должно работать. Используйте пакет с именем npx npm я -g npx и когда вам нужно создать угловой проект, используйте эту команду в первый раз, когда npx -p @angular/cli ng new hello-world-project после этого вы можете используйте нормальные команды, чтобы работать как ng gc abc