Как создать конкретную версию 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