AngularЕсли проект уже готов или клонирован с github, тогда не нужно пытаться его обновлять и повышать версионность проекта. В 90% случаев этому локальному проекту не требуется обновление. Это может оказаться затратной операцией и по времени и по синтаксису. Просто выполните в терминале команду:
npm i
и пользуйтесь той версией, которая будет установлена для данного проекта.
Важно:
Если вы используете менеджер NVM и использовали команду nvm use …, тогда вы должны запускать скрипты NG через команды NPM примерно так: npm run serve --o и тд.
CLI Angular. Для этого в терминале перейдите в каталог, в котором не установлен проект Ангуляр и введите ng v. Вы должны увидеть версии пакетов.Если вас не устраивает глобальная версия CLI Angular, удалите ее так:
npm uninstall -g @angular/cli
npm cache verify
Обновите NODE.JS и NPM до последних версий так:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Установите глобально последнюю версию Angular. Вместо же слова latest можете указать нужную вам версию Angular. Документация вам в помощь, так как определенные версии могут требовать определенных версий NPM.
npm install -g @angular/cli@latest
Если вы не хотите ничего менять, а просто захотите создать новый локальный проект с последней версией Angular, тогда создайте проект с текущей глоббальной версией и обновите ее по порядку до нужной, не перескакивая через версии. Пункт №3 должен быть выполнен в любом случае.
ng update @angular/core@13 @angular/cli@14
ng update @angular/core@14 @angular/cli@15
и так далее…
NVMNVM - это менеджер управления версиями установленных пакетов 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
Справка: …все папки для удаления ненужных версий ноды ищите в корне домашней директории по адресам:
NPM путь: ~/.npm/NVM путь: ~/.nvm/| ← назад | 🔝 | далее → |