Как обновить node js windows
Перейти к содержимому

Как обновить node js windows

  • автор:

How to Update Node.js and NPM to the Latest Version?

Node.js is popular among web developers for building a dynamic web application. It is used for server-side scripting . Node Package Manager (NPM) is the package manager for Node.js. It serves as a command-line utility to interact with the npm online repository for package installation, version management, and dependency management.

It is important to keep Node.js and NPM updated for better performance and to get new features. It is a good practice to update your software versions to the newest as older versions could lead to security vulnerabilities and privacy issues.

In this article, we learn to update Node version and NPM. The steps might be confusing a bit, but are promising to update your Node.js using NPM.

Update Node.js Using NVM

NVM was originally developed for Linux systems. however, NVM can be installed separately for Windows systems by the following steps:

  1. Go to this site: https://github.com/coreybutler/nvm-windows/releases
  2. Install and unzip the nvm-setup.zip file
  3. From cmd, type nvm -v to ensure nvm is installed.

After installing nvm, the following can be done to update Node version to the latest version:

nvm install 

Update-Nodejs-Using-NVM_1

Check the list of available Node.js version in the system using the following command:

nvm list 

To use the desired version, use the following command:

nvm use 

Update-Nodejs-Using-NVM_2

Update npm: To update NPM, use the following command:

npm install -g npm

Output:

Update-Nodejs-Using-NVM_3

Below is a demonstration for updating Node.js and npm versions for Linux systems . Install nvm in Linux:

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash OR # wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

Check if nvm is installed successfully

Open a new terminal
nvm -v

To install latest version of node, use the following command.

# nvm install node
or
# nvm install --lts
or
# nvm install

Update-Nodejs-Using-NVM_4

Update-Nodejs-Using-NVM_5

Check all the available version of node on the system:

# nvm ls

Update-Nodejs-Using-NVM_6

Use a particular version

# nvm use 

Update-Nodejs-Using-NVM_7

Update npm to latest version:

# npm install -g npm 

Update-Nodejs-Using-NVM_8

Update Node.js without NVM

Node.js latest version can be download and install using the official website. It is simple and convenient manner. Follow the on-screen commands and update Node.js to its latest version.

Also Read

  • How to install the previous version of node.js and npm?
  • Difference between npm install and npm update in Node.js
  • How to uninstall and update any dependencies through NPM?

JavaScript is best known for web page development but it is also used in a variety of non-browser environments. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples .

Как обновить Node.js на Windows, Linux и Mac

Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить Node.js достаточно много. Я постараюсь рассмотреть каждый из них в отдельности, включая, кстати, операционные системы, на которых будут производиться нужные действия.

Как обновить Node.js на Windows

Самым простым и очевидным способом здесь будет использование готового Bash-скрипта для Windows. С его помощью можно не только установить актуальную версию Node.js, но и произвести другие, не менее важные операции. Например, вы можете установить сразу несколько версий Node.js, и переключать их в зависимости от своих потребностей. Реализуется это через специальные команды:

nvm list * 4.6.9 0.17.0 node -v v4.6.9 nvm use 0.17.0 Now using node v0.17.0 node -v v0.17.0

Само обновление же можно воспроизвести и с помощью такой последовательности действий:

Очищаем кэш NPM:

npm cache clean -f

Устанавливаем менеджер версий Node.js n:

npm install -g n

Выбираем нужную версию Node.js:

1. Стабильная версия

n stable

2. Последняя версия

n latest

3. Установка определенной версии

n 0.9.17

4. Удаление определенной версии

n rm 0.9.17
n - 0.8.14

Помимо всего прочего, вы можете загрузить актуальную версию Node.js на официальном ресурсе Node.js. Там доступны установочные пакеты MSI, архивы zip и tar.gz, также версии для Linux и Mac.

Как обновить Node.js на Windows, Linux и Mac

Другие способы установки и обновления Node.js на Windows

В 2017 году на разных ресурсах описывают еще один, более актуальный способ, который был рекомендован одним из зарубежных “гуру” в своем блоге. Чтобы обновить Node.js нам нужно воспользоваться таким алгоритмом:

Узнаем какую версию Node мы используем:

node --version

Просмотрим доступные для установки версии, а также используемую:

nvm ls

Выведем список доступных версий:

nvm ls available

Установим нужную версию (предположительно 1.1.1):

nvm install 1.1.1

Для включения более старой версии используем команду:

nvm use 0.1

Не могу ничего сказать по поводу эффективности данного метода, однако вы можете самостоятельно проверить его, после чего отписать в комментариях о результате.

Также вы можете использовать этот, самый простой, по моему мнению, способ:

1. Запускаем cmd от имени администратора

2. Последовательно выполняем две команды:

npm install -g npm-windows-upgrade npm-windows-upgrade

Данный способ рекомендован разработчиками npm, поэтому вам стоит обратить внимание на него.

Как обновить Node.js на Linux

Как и в случае с Windows, здесь мы будем использовать менеджер npm. Здесь он доступен по другому адресу на GitHub. Большая часть команд совпадает с вышеописанными, поэтому вам следует лишь повторить их, предварительно установив NPM на свою версию Linux.

Кстати говоря, если вы используете Arch Linux (или производные дистрибутивы), обновление для Node.js будет установлено автоматически при следующем апгрейде системы.

Как обновить Node.js на Mac

И снова здесь актуален способ с NPM, вы можете использовать абсолютно те же команды, что и для Windows с Linux. Однако сейчас мы рассмотрим альтернативной вариант, подразумевающий работу с менеджером пакетов Homebrew.

После установки вам достаточно будет выполнить одну единственную команду:

$ brew upgrade node

Готово! Node.js обновлена, а вы прекрасны.

В заключение

Какой бы способ вы не выбрали (а я настоятельно рекомендую прочитать и ознакомиться с каждым из них), в большинстве случаев обновление должно пройти успешно. С помощью менеджера пакетов npm можно управлять версия Node.js на Windows, Linux и MacOS. Я не думаю, что у вас возникнут проблемы с этим.

Предыдущая статья Ubuntu 17.10 может сломать BIOS на ноутбуках Lenovo
Следующая статья ArcMPD прозрачная тема GTK, основанная на Arc

Занимаюсь заработком в интернете с 2008 года. Освоила много разных удалённых профессий и влюбилась в создание сайтов на WP.

СХОЖИЕ СТАТЬИБОЛЬШЕ ОТ АВТОРА

Разработка игр для Android

Как CRM-системы помогают управлять бизнесом

Умные счетчики электроэнергии

ошибками SQL

Решение проблем с ошибками SQL: все, что вам нужно знать

MySQL

Что такое MySQL? Полное руководство для начинающих и опытных пользователей

Microsoft SQL

Microsoft SQL: что это такое и зачем он нужен?

6 КОММЕНТАРИИ
  1. Дмитрий 09.10.2018 at 18:12

Тут прописаны команды, которые не работают. Либо я делаю, что то не так либо так написано, что не понятно, что надо делать. К примеру, на “nvm ls” не является внутренней или внешней командой ….
Короче не работает. Возможно вы пишите для тех, кто понимает. Но им эта статья нахер не нужна.
А для тех кто не понимает – эта статья бессмысленна.

  • admin 12.02.2019 at 04:14

Описываемые команды работают после установки Node Version Manager (nvm) for Windows с github.com(
https://github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windows ). До установки, команды типа “nvm ls” считаются чужеродными для Windows.

[…] Первый способ рекомендованный, но второй более простой, третий и четвертый позволяют получить более новые версии программ. Если у вас уже была установлена более старая версия Node js, ее нужно удалить, чтобы не возникало конфликтов, также вы можете просто обновить программу, для этого смотрите статью как обновить Node.js на Windows, Linux и Mac. […]

Вы когда слепо копипастите читаете хоть? Какой nvm на винде? Это команды для мака! Зато сайт в топе да? А то что информация откровенно вредная – ничего.

  • admin 12.02.2019 at 04:18

Добрый день. Трудно понять суть претензии, команды предлагаемые в статье применимы для Windows, после установки nvm с github. Если возникает вопрос “какой nvm на винде”, то как вы оказались в этой статье?

Установка Node.js в подсистеме Windows для Linux (WSL 2)

Если вы используете Node.js профессионально, вам нужно оптимизировать скорость и производительность, обеспечить совместимость системных вызовов, выполнять контейнеры Docker, которые используют рабочие области Linux, вы не хотите одновременно обслуживать скрипты сборки Linux и Windows или же просто предпочитаете использовать командную строку Bash, установите Node.js в подсистеме Windows для Linux (а именно, WSL 2).

С помощью подсистемы Windows для Linux (WSL) можно установить предпочитаемый вами дистрибутив Linux (по умолчанию мы используем Ubuntu), чтобы обеспечить согласованность между средой разработки (в которой вы пишете код) и рабочей средой (сервером, на котором развернут ваш код).

Если вы не знакомы с разработкой на Node.js и хотите быстро начать работу, установите Node.js в Windows. Эта рекомендация также применима, если вы планируете использовать рабочую среду Windows Server.

Установка WSL 2

WSL 2 — это самая свежая версия для ОС Windows. Мы рекомендуем использовать для профессиональных рабочих процессов разработки Node.js именно ее. Чтобы включить и установить WSL 2, выполните инструкции из документации по установке WSL. Эти инструкции включают возможность выбора дистрибутива Linux (например, Ubuntu).

Установив WSL 2 и дистрибутив Linux, откройте дистрибутив Linux (его можно найти в меню «Пуск» в Windows) и проверьте версию и кодовое имя с помощью команды lsb_release -dc .

Мы рекомендуем не просто регулярно обновлять дистрибутив Linux, а сделать это сразу после установки. Так вы убедитесь в том, что у вас есть последние версии пакетов. Windows не обрабатывает это обновление автоматически. Чтобы обновить дистрибутив, используйте команду sudo apt update && sudo apt upgrade .

Установка Терминала Windows (необязательно)

Терминал Windows — это усовершенствованная оболочка командной строки, поддерживающая работу с несколькими вкладками. Он позволяет быстро переключаться между командными строками Linux, командной строкой Windows, PowerShell, Azure CLI и любым другим предпочитаемым вами средством. Вы также можете создавать пользовательские привязки клавиш (сочетания клавиш для открытия или закрытия вкладок, копирования и вставки и т. д.), использовать функцию поиска, настраивать в терминале темы (цветовые схемы, стили и размеры шрифтов, фоновое изображение, размытие, прозрачность) и настраивать другие параметры. Дополнительные сведения см. в документации по Терминалу Windows.

Установите Терминал Windows из Microsoft Store. При установке через магазин обновления выполняются автоматически.

Установка nvm, Node.js и npm

Наряду с возможностью выбора системы для разработки (Windows или WSL) при установке Node.js доступны и другие возможности. Мы рекомендуем использовать диспетчер версий, так как версии меняются достаточно быстро. Вероятно, вам нужно будет переключаться между несколькими версиями Node.js в зависимости требований разных проектов, над которыми вы работаете. Диспетчер версий Node Version Manager, чаще называемый nvm, является наиболее популярным средством установки нескольких версий Node.js. Мы выполним описанные ниже шаги, чтобы установить nvm, а затем используем его для установки Node.js и диспетчера пакетов Node Package Manager (npm). Существуют также альтернативные диспетчеры версий, которые описаны в следующем разделе.

Рекомендуем всегда удалять любые имеющиеся установки Node.js или npm из операционной системы перед установкой диспетчера версий, так как эти установки могут создавать необычные и запутанные конфликты. Например, версия Node, которую можно установить с помощью команды apt-get в Ubuntu, уже устарела. Справку по удалению предыдущих установок см. на странице об удалении Node.js из Ubuntu.

  1. Откройте командную строку Ubuntu (или другой дистрибутив).
  2. Установите cURL (инструмент, используемый для скачивания содержимого из Интернета в командной строке), выполнив команду sudo apt-get install curl .
  3. Установите nvm с помощью команды curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash .

Примечание. Установка новой версии nvm с помощью cURL заменит старую версию, оставив без изменений версию Node, для установки которой вы использовали nvm. Дополнительные сведения см. на странице проекта GitHub с последними сведениями о выпуске NVM.

  • Чтобы проверить установку, введите command -v nvm . Команда должна вернуть nvm. В случае возврата command not found (команда не найдена) или отсутствия ответа закройте терминал, откройте его снова и повторите попытку. Дополнительные сведения см. в репозитории nvm на сайте GitHub.
  • Вызовите список установленных на данный момент версий Node с помощью команды nvm ls . На этом этапе список должен быть пуст. NVM list showing no Node versions
  • Установите текущие и стабильные (LTS) версии Node.js. На следующем шаге вы узнаете, как переключаться между активными версиями Node.js с помощью команды nvm .
    • Установите текущий стабильный выпуск (LTS) для Node.js (рекомендуется для приложений в рабочей среде) с помощью команды nvm install —lts .
    • Установите текущий выпуск Node.js (в нем вы сможете протестировать последние функции и улучшения Node.js, но вероятность возникновения проблем при этом будет велика) с помощью команды nvm install node .
  • Вызовите список установленных версий Node, выполнив команду nvm ls . Теперь в нем должны отображаться две недавно установленные версии. NVM list showing LTS and Current Node versions
  • Проверьте установку Node.js и текущую версию по умолчанию с помощью команды node —version . Затем убедитесь, что у вас также есть npm, с помощью: npm —version (вы также можете использовать which node или which npm просмотреть путь, используемый для версий по умолчанию).
  • Чтобы изменить версию Node.js на ту, которую вы хотите использовать для проекта, создайте каталог проекта с помощью команды mkdir NodeTest и укажите каталог, выполнив команду cd NodeTest . Затем введите nvm use node , чтобы переключиться на текущую версию, или nvm use —lts , чтобы переключиться на версию LTS. Вы также можете использовать определенный номер для любых установленных дополнительных версий, например nvm use v8.2.1 . (Чтобы просмотреть все доступные версии Node.js, используйте команду nvm ls-remote .)
  • Если вы используете nvm для установки Node.js и npm, не следует выполнять команду SUDO для установки новых пакетов.

    Альтернативные диспетчеры версий

    Несмотря на то что nvm в настоящее время является самым популярным менеджером версий для Node, есть несколько альтернативных вариантов:

    • n — это давняя альтернатива nvm , которая выполняет те же процессы с помощью немного отличающихся команд и устанавливается с помощью npm , а не скрипта bash.
    • fnm —это более новый диспетчер версий, заявленный как более быстрый, чем nvm . (Он также использует конвейеры Azure.)
    • Volta — это новый диспетчер версий, созданный командой LinkedIn. Заявлено, что он отличается увеличенной скоростью и межплатформенной поддержкой.
    • asdf-vm — это единый интерфейс командной строки для нескольких языков, объединяющий в себе gvm, nvm, rbenv и pyenv (и много других диспетчеров).
    • nvs (Node Version Switcher) — это кроссплатформенный вариант nvm с возможностью интеграции с VS Code.

    Установка Visual Studio Code

    Для проектов Node.js мы рекомендуем использовать Visual Studio Code с пакетом расширения Remote-development. Это расширение преобразует VS Code в архитектуру «клиент — сервер», где клиент (пользовательский интерфейс VS Code) выполняется в вашей ОС Windows, а сервер (ваш код, Git, плагины и т. д.) — удаленно на дистрибутиве WSL Linux.

    Этот удаленный сценарий немного отличается от того, к которому вы привыкли. WSL поддерживает фактический дистрибутив Linux, в котором выполняется код проекта, отдельно от операционной системы Windows, но на том же локальном компьютере. Расширение Remote-WSL подключается к подсистеме Linux, как будто это удаленный сервер, хотя он не работает в облаке. Он по-прежнему выполняется на локальном компьютере в среде WSL, которую вы включили для запуска вместе с Windows.

    • Поддерживаются IntelliSense и анализ кода на основе Linux.
    • Проекты автоматически встраиваются в Linux.
    • Можно использовать расширения, работающие в Linux (ES Lint, NPM Intellisense, фрагменты ES6 и т. д.).

    Другие редакторы кода, такие как IntelliJ, Sublime Text, Brackets и т. д., также будут работать со средой разработки Node.js в WSL 2, но могут не поддерживать весь набор возможностей удаленного взаимодействия, предлагаемых VS Code. При использовании таких редакторов кода могут возникать проблемы с доступом к общему сетевому расположению WSL (\wsl$\Ubuntu\home). В этом случае редактор попытается создать файлы Linux с помощью средств Windows, что может быть нежелательным. Расширение Remote-WSL в VS Code обеспечивает совместимость, тогда как при использовании других IDE вам, возможно, нужно будет настроить сервер X. В ближайшее время планируется включение поддержки для выполнения приложений GUI в WSL (например, IDE редактора кода).

    Текстовые редакторы на основе терминала (Vim, Emacs, nano) также полезны для внесения быстрых изменений прямо из консоли. В статье, посвященной особенностям выбора текстового редактора на основе терминала (Emacs, Nano или Vim), объясняются различия между разными средствами и описаны способы их использования.

    Чтобы установить VS Code и расширение Remote-WSL, сделайте следующее:

    1. Скачивание и установка VS Code для Windows. VS Code также доступен для Linux, но подсистема Windows для Linux не поддерживает приложения с графическим пользовательским интерфейсом, поэтому нам нужно установить его в Windows. Не волнуйтесь, вы по-прежнему сможете выполнить интеграцию с командной строкой и инструментами Linux с помощью расширения Remote — WSL.
    2. Установите расширение Remote — WSL в VS Code. Это позволит вам использовать WSL в качестве интегрированной среды разработки и обеспечит совместимость и путь к ней. Подробнее.

    Если у вас уже установлен VS Code, убедитесь, что имеете выпуск 1.35 от мая или более поздней версии, чтобы установить расширение Remote — WSL. Мы не рекомендуем использовать WSL в VS Code без расширения Remote-WSL, так как вы потеряете поддержку автоматического завершения, отладки, подстроки и т. д. Интересный факт: это расширение WSL устанавливается в $HOME/.vscode-server/extensions.

    Полезные расширения VS Code

    Несмотря на то что VS Code поставляется с множеством возможностей для разработки Node.js, есть несколько полезных рекомендуемых расширений, доступных в пакете расширений Node.js. Установите их все или выберите наиболее полезные для вас.

    Чтобы установить пакет расширений Node.js, сделайте следующее:

    1. Откройте в VS Code окно Расширения (нажав клавиши CTRL+SHIFT+X). Окно расширений теперь разделено на три раздела (так как вы установили расширение Remote-WSL).
      • «Local — Installed»: расширения, установленные для использования с операционной системой Windows.
      • «WSL:Ubuntu-18.04-Installed»: расширения, установленные для использования с операционной системой Ubuntu (WSL).
      • «Рекомендуется»: расширения, рекомендуемые VS Code на основе типов файлов в текущем проекте.

    VS Code Extensions Local vs Remote

    VS Code remote link

  • В поле поиска в верхней части окна расширений введите: пакет расширения узла (или имя нужного расширения). Расширение будет установлено для локальных экземпляров или WSL-экземпляров VS Code (в зависимости от того, где открыт текущий проект). Это можно проверить, щелкнув удаленную ссылку в нижнем левом углу окна VS Code (выделенную зеленым цветом). Эта ссылка позволяет открыть или закрыть удаленное подключение. Установите расширения Node.js в среде WSL:Ubuntu-18.04.
  • К дополнительным рекомендуемым расширениям относятся следующие:

    • Отладчик JavaScript: когда вы закончите разработку на стороне сервера с помощью Node.js, вам нужно будет разработать и протестировать клиентскую часть. Это расширение является отладчиком JavaScript на основе DAP. Оно выполняет отладку расширений Node.js, Chrome, Edge, WebView2, VS Code и др.
    • Ключевые карты из других редакторов: эти расширения могут помочь вашей среде чувствовать себя правильно дома, если вы переходите из другого текстового редактора (например, Atom, Sublime, Vim, eMacs, Блокнот++, и т. д.).
    • Параметры синхронизация. Позволяет синхронизировать параметры VS Code в разных установках с помощью GitHub. Если вы работаете на разных компьютерах, это обеспечит согласованность среды между ними.

    Настройка Git (необязательно)

    Чтобы настроить Git для проекта Node.js в WSL, см. статью Начало работы с Git в подсистеме Windows для Linux в документации по WSL.

    Совместная работа с нами на GitHub

    Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

    Как обновить node js windows

    dir.by Сайт dream-land.by
    перенесен на dir.by —>

    Search

    Как обновить версию Node.js (установить последнюю версию) ?

    Looked at 3313 times

    Как обновить версию Node.js (установить последнюю версию) ?

    last updated: 3 Augusta 2020

    Чтобы обновить Node.js для Windows , нужно скачать файл .msi с официального сайта nodejs.org/en/download и установить его.

    На заметку! Не надо делать uninstall вашей текущей версии Node.js

    ← Previous topic
    Установка Node.js (скачиваем и устанавливаем для Windows)

    Next topic →
    Что такое npm в Node.js?

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *