Как я могу создать проект с ionic 5, используя «ionic start». У меня есть Ionic cli версии 6.20.8 и Node 16.14.0, и проекты создаются с помощью ionic 7.
Что я сделал, так это установил другую версию cli с помощью "npm install -g [email protected]"
, но она устанавливает версию 6.20.8, то же самое я пробовал с помощью команды "ionic start myApp tabs --type=angular --capacitor --version=5.4.16"
, но она все еще создается с версией 7 Ionic.
Мне нужно использовать версию 5 ionic для создания проектов со структурой ionic 5, в которых используются app.module.ts и app.routing.module.ts, поскольку в самых последних версиях он больше не используется, и проекты, которые у меня есть, используют эту структуру.
Вам не нужно использовать версию 5 Ionic для достижения вашей цели. На самом деле, я бы рекомендовал не выпускать версию 2 позади.
Обходной путь будет таким:
Создайте базовый угловой проект
npx -p @angular/cli ng new myApp
Заходим в только что созданный проект
cd myApp
Запустите проект как приложение Ionic
npx @ionic/cli init "My App" --type=angular
Это создаст проект с последними и лучшими модулями, который вы хотите. Однако он не создает вкладки. Вам придется добавить это вручную.
Если вы действительно хотите сделать Ionic 5 и автоматически добавить вкладки, вы можете использовать старое имя пакета и сделать npx ionic start myApp tabs --type=angular --capacitor
Но, исходя из опыта, если вы выполняете какую-либо профессиональную работу, я настоятельно рекомендую вам взять на себя обязательство оставаться на последних версиях и библиотеках ради безопасности/исправлений ошибок, процессов сборки и долгосрочной поддержки.
Почему вы хотите использовать старую и устаревшую версию фреймворка? Какую проблему это решает для вас? Также вы не используете правильную команду для установки CLI. Пожалуйста, обратитесь к ionicframework.com/docs/intro/cli