Angular 6: как установить предыдущую версию проекта Angular

Как я могу установить предыдущую версию проекта Angular с текущей версией Angular-cli (Angular 6).

Я нашел команду, но она устарела:

ng new my_project --ng4


person Ricky    schedule 10.05.2018    source источник


Ответы (3)


Поскольку вы хотите использовать angular-cli для создания нового проекта, вам необходимо установить версию @angular/cli, которая поддерживает проект angular 4.

Версия @angular/cli, которая поддерживает проект Angular 4, — 1.4.9.

Итак, используя npm, выполните npm install @angular/[email protected], затем используйте angular-cli команд.

person Basavaraj Bhusani    schedule 10.05.2018
comment
Но я не хочу удалять свою текущую версию Angular cli, это только для одного проекта, мои другие проекты используют текущую версию Angular cli. - person Ricky; 10.05.2018
comment
@Ricky, вам не нужно удалять текущую версию Angular cli. Вы можете установить одну версию Angular cli для каждой папки. Есть два способа установить вещи с помощью NPM: глобально — это удаляет модули в {prefix}/lib/node_modules и помещает исполняемые файлы в {prefix}/bin, где {prefix} обычно что-то вроде /usr/local. Он также устанавливает справочные страницы в {prefix}/share/man, если они предоставлены. локально — устанавливает ваш пакет в текущий рабочий каталог. Модули узла находятся в ./node_modules, исполняемые файлы — в ./node_modules/.bin/, а справочные страницы вообще не устанавливаются. - person Basavaraj Bhusani; 10.05.2018
comment
@Ricky, пока вы устанавливаете пакет npm локально без использования флага -g, все в порядке. Если вы устанавливаете пакет с определенной версией в каталоге, только в этом каталоге будет пакет только что установленной версии. Для справки -> https://nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/ - person Basavaraj Bhusani; 10.05.2018
comment
О, ваш ответ очень полезен, а я этого не знаю. Большое спасибо. - person Ricky; 10.05.2018
comment
У меня есть дополнительный вопрос: где я могу найти версию angular cli для Angular 5? - person Ricky; 10.05.2018
comment
Для этого вам нужно просмотреть @angular/cli релизов. Перейдите на github, там вы можете проверить выпуски. Затем вам нужно определить выпуск, который поддерживает какую версию angular. например @angular/cli версия 1.7.x предназначена для Angular 5 и т. д. - person Basavaraj Bhusani; 10.05.2018
comment
У меня была установлена ​​npm install @angular/[email protected] версия Angular Cli. Это создает папку node_modules в моем текущем каталоге (куда я установил [email protected]), но когда я запускаю ng new myap, устанавливается Angular 6, и мне нужен Angular 5. - person Ricky; 10.05.2018
comment
Я думаю, что когда я запускаю ng new myapp, берется глобальный ng, как мне взять версию, которую я установил в моем текущем каталоге? - person Ricky; 10.05.2018
comment
@Ricky, убедитесь, что вы не установили @angular/cli с версией выше 1.7.3. Вы можете проверить версию с помощью команды ng -v. Я проверил это и могу подтвердить, что если вы установите версию 1.7.3 локально, она должна работать. - person Basavaraj Bhusani; 10.05.2018

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

Другое дело, что вы можете удалить последнюю версию angular-cli и установить ее вспомогательную версию. Затем создайте проект.

Позволь мне объяснить:

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

npm uninstall -g @angular/cli

Затем запустите

npm cache clean

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

npm cache verify

[ШАГ 1] Установите специальную версию angular-cli

npm install -g @angular/[email protected]

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

ng new you-app-name

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

person Rukshan Dangalla    schedule 10.05.2018
comment
Здравствуйте, спасибо за ваш ответ, но мне не нужно удалять мою текущую версию angular cli. Мне нужно просто установить проект Angular 5 для одного проекта. - person Ricky; 10.05.2018

Я нашел лучший ответ для меня. Делюсь с вами:

Как установить Angular 2:

npm install @angular/[email protected] Эта установка версии 2.4.0

Как установить Angular 4:

npm install @angular/[email protected] Это установка версии 4.2.4.

Как установить Angular 5:

npm install @angular/cli@1 Эта установка @angular/[email protected]

Все эти установки должны быть установлены как локальные зависимости проектов.

Я надеюсь, что вы найдете это полезным.

person Ricky    schedule 03.12.2018