docs.a374.ru

Обновление Angular CLI

image-top

MAC OS, Terminal
Необходимые удобства

Настройка менеджера версий: NVM

NG UPDATE или как лучше пользоваться обновлениями Angular

Локальный Ангуляр

Если проект уже готов или клонирован с github, тогда не нужно пытаться его обновлять и повышать версионность проекта. В 90% случаев этому локальному проекту не требуется обновление. Это может оказаться затратной операцией и по времени и по синтаксису. Просто выполните в терминале команду:

npm i

и пользуйтесь той версией, которая будет установлена для данного проекта.

Важно: Если вы используете менеджер NVM и использовали команду nvm use …, тогда вы должны запускать скрипты NG через команды NPM примерно так: npm run serve --o и тд.

Глобальный ангуляр

  1. Проверте версию глобальную CLI Angular. Для этого в терминале перейдите в каталог, в котором не установлен проект Ангуляр и введите ng v. Вы должны увидеть версии пакетов.
  2. Если вас не устраивает глобальная версия CLI Angular, удалите ее так:

     npm uninstall -g @angular/cli
     npm cache verify
    
  3. Обновите NODE.JS и NPM до последних версий так:

     sudo npm cache clean -f
     sudo npm install -g n
     sudo n stable
    
  4. Установите глобально последнюю версию Angular. Вместо же слова latest можете указать нужную вам версию Angular. Документация вам в помощь, так как определенные версии могут требовать определенных версий NPM.

     npm install -g @angular/cli@latest 
    
  5. Если вы не хотите ничего менять, а просто захотите создать новый локальный проект с последней версией Angular, тогда создайте проект с текущей глоббальной версией и обновите ее по порядку до нужной, не перескакивая через версии. Пункт №3 должен быть выполнен в любом случае.

     ng update @angular/core@13 @angular/cli@14
    
     ng update @angular/core@14 @angular/cli@15
    

и так далее…

Настройка NVM

NVM - это менеджер управления версиями установленных пакетов NODE JS. Подробнее здесь…

Если у Вас был установлен node js прямо через установщик-инсталятор без NVM, то вам нужно удалить и зачистить все предыдущие настройки и пакеты, и далее установить все необходимое с помощью менеджера NVM и переключаться между разными версиями NODE JS устанавливая нужную версию по умолчанию глобально.

ВАЖНО!!! Для мака должны быть установлены инструменты Xcode - Command Line Tools, так:

xcode-select --install

Удаляем все папки node js и npm в терминале так:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

rm -rf ~/.npm

Устанавливаем менеджер версий NVM

Ссылку на свежую версию лучше взять у самого NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

…после того как переключатель версий NVM установлен, можно загружать любую версию NODE JS, например так:

nvm install 16.20.2

Смотрим версии и устанавливаем нужную версию если их более одной

nvm list
nvm use 16.20.2

Если не работает, тогда нужно перезагрузить терминал и ввести команду:

Чтобы запустить проект в angular cli требуется выполнить эту команду в терминале вашего редактора.

. ~/.nvm/nvm.sh

Справка: …все папки для удаления ненужных версий ноды ищите в корне домашней директории по адресам:



image-bottom


     
← назад 🔝 далее →