Проблемы с установкой определенной версии Ionic с Node

Как я могу создать проект с 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.

Почему вы хотите использовать старую и устаревшую версию фреймворка? Какую проблему это решает для вас? Также вы не используете правильную команду для установки CLI. Пожалуйста, обратитесь к ionicframework.com/docs/intro/cli

user796446 03.04.2023 03:18

Мне нужно использовать версию 5 ionic для создания проектов со структурой ionic 5, в которых используются app.module.ts и app.routing.module.ts, поскольку в самых последних версиях он больше не используется, и проекты, которые у меня есть, используют эту структуру.

Josman Altamira 03.04.2023 22:50
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
110
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам не нужно использовать версию 5 Ionic для достижения вашей цели. На самом деле, я бы рекомендовал не выпускать версию 2 позади.

Обходной путь будет таким:

  1. Создайте базовый угловой проект npx -p @angular/cli ng new myApp

  2. Заходим в только что созданный проект cd myApp

  3. Запустите проект как приложение Ionic npx @ionic/cli init "My App" --type=angular

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

Если вы действительно хотите сделать Ionic 5 и автоматически добавить вкладки, вы можете использовать старое имя пакета и сделать npx ionic start myApp tabs --type=angular --capacitor

Но, исходя из опыта, если вы выполняете какую-либо профессиональную работу, я настоятельно рекомендую вам взять на себя обязательство оставаться на последних версиях и библиотеках ради безопасности/исправлений ошибок, процессов сборки и долгосрочной поддержки.

Другие вопросы по теме