Nvm ��� ��� linux

Установка Node.js через пакетный менеджер

Заметка: Пакеты, описанные на этой странице, разрабатываются и поддерживаются соответствующими упаковщиками, а не командой Node.js. Пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь с конкретным пакетом. Если выяснится, что ваша проблема ― ошибка в самом Node.js, проблема будет передана выше.

Android

Поддержка Android все еще является экспериментальной в Node.js, поэтому предварительно скомпилированные двоичные файлы еще не предоставлены в открытом доступе.

Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию многих предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:

В настоящее время двоичные файлы Termux Node.js связаны с system-icu (в зависимости от пакета libicu ).

Arch Linux

Пакеты Node.js и npm доступны в репозитории сообщества.

Дистрибутивы Linux на основе Debian и Ubuntu, пакеты Enterprise Linux/Fedora и Snap

FreeBSD

Самый последний выпуск Node.js доступен через порт www/node.

Установите бинарный пакет через pkg:

Или скомпилируйте свой используя порты:

Gentoo

Node.js доступен в дереве портежей.

NetBSD

Node.js доступен в дереве pkgsrc:

Или установите бинарный пакет (если он доступен для вашей платформы) с помощью pkgin:

Node Version Manager ― это bash-скрипт, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет выполнять такие операции, как установка, удаление, переключение версий и т.д.. Чтобы установить nvm, используйте этот скрипт установки.

В системах Unix/OS X Node.js, созданный из исходного кода, можно установить с помощью nvm путем установки в папку по умолчанию nvm:

После этого вы можете использовать nvm для переключения между выпущенными версиями и версиями построенных из исходного кода. Например, если версия Node.js v8.0.0-pre:

После выхода официального релиза вы захотите удалить встроенную версию:

Windows

The nvs version manager is cross-platform and can be used on Windows, macOS, and Unix-like systems

To install nvs on Windows go to the release page here and download the MSI installer file of the latest release.

You can also use chocolatey to install it:

macOS,UnixLike

You can find the documentation regarding the installation steps of nvs in macOS/Unix-like systems here

Usage

After this you can use nvs to switch between different versions of node.

To add the latest version of node:

Or to add the latest LTS version of node:

Then run the nvs use command to add a version of node to your PATH for the current shell:

To add it to PATH permanently, use nvs link :

OpenBSD

Node.js доступен через систему портов.

Использование pkg_add в OpenBSD:

Читайте также:  Видеокарты radeon для mac os

openSUSE и SLE

Node.js доступен в основных репозиториях в следующих пакетах:

  • openSUSE Leap 42.2: nodejs4
  • openSUSE Leap 42.3: nodejs4 , nodejs6
  • openSUSE Tumbleweed: nodejs4 , nodejs6 , nodejs8
  • SUSE Linux Enterprise Server (SLES) 12: nodejs4 , nodejs6 («Модуль Web и Scripting» должен быть добавлен перед установкой.)

Например, чтобы установить Node.js 4.x в openSUSE Leap 42.2, запустите следующее от имени пользователя root:

macOS

Просто загрузите установщик macOS прямо с веб-сайта nodejs.org.

Если вы хотите скачать пакет с bash:

Альтернативы

Использование Homebrew:

Использование MacPorts:

Использование pkgsrc:

Установка бинарных файлов:

Или сборка с помощью pkgsrc:

SmartOS и illumos

Образы SmartOS поставляются с предустановленным pkgsrc. В других дистрибутивах Illumos сначала установите pkgsrc, затем вы сможете установить бинарный пакет как обычно:

Или собрать с помощью pkgsrc:

Solus

Solus предоставляет Node.js в своем основном репозитории.

Void Linux

Void Linux поставляет стабильный файл Node.js в основном репозитории.

Windows

Просто загрузите Установщик Windows прямо с веб-сайта nodejs.org.

Альтернативы

Использование Chocolatey:

Использование Scoop:

В© OpenJS Foundation. All Rights Reserved. Portions of this site originally В© Joyent.

Источник

How To Install NVM on Ubuntu 20.04

NVM is a Node Version Manager tool. Using the NVM utility, you can install multiple node.js versions on a single system. You can also choose a specific Node version for applications. It also provides an option to auto-select the node version using the .nvmrc configuration file.

This tutorial will help you to install NVM on Ubuntu 20.04 Linux system. Also, allow you to install different node versions and other useful examples.

Prerequisites

  • You must have a running Ubuntu 20.04 Linux system with shell access.
  • Log in with a user account to which you need to install node.js.

Installing NVM on Ubuntu

A shell script is available for the installation of nvm on the Ubuntu 20.04 Linux system. Open a terminal on your system or connect a remote system using SSH. Use the following commands to install curl on your system, then run the nvm installer script.

The nvm installer script creates environment entry to login script of the current user. You can either logout and login again to load the environment or execute the below command to do the same.

Installing Node using NVM

You can install multiple node.js versions using nvm. And use the required version for your application from installed node.js.

Install the latest version of node.js. Here node is the alias for the latest version.

To install a specific version of node:

You can choose any other version to install using the above command. The very first version installed becomes the default. New shells will start with the default version of node (e.g., nvm alias default).

Working with NVM

You can use the following command to list installed versions of node for the current user.

With this command, you can find the available node.js version for the installation.

You can also select a different version for the current session. The selected version will be the currently active version for the current shell only.

To find the default Node version set for the current user, type:

You can run a Node script with the desired version of node.js using the below command:

Conclusion

In this tutorial, you have learned to install nvm on Ubuntu 20.04 LTS (Focal Fossa) Linux system. Also, get the basic understanding of the uses of nvm.

Читайте также:  Clone drone in the danger zone linux

Источник

UA Blog

Blog on instersting topics

Туториал по Node Version Manager (NVM)

Если вы создаете Node.js приложения, вам могут понадобится разные версии Node.js. К счастью есть легкий способ для установки и управления любых версий на одной машине — и это Node Version Manager. В этой статье описаны все команды которые понадобятся вам для смены версии Node.js без лишних усилий.

Что такое Node.js?

Node.js это среда выполнения JavaScript с открытым исходным кодом, в основном используется для написания веб-серверов, сайтов или RESTful API. Его базовая функциональность поддерживается модулями которые базируются на API, спроектированом так что бы сделать написание серверных приложения легче. Node.js приложения можно запускать на разных платформах: Linux, macOS и Windows, а также они могут быть написаны на любом языке который компилируется в JavaScript, например таких как CoffeeScript, Dart и TypeScript.

Node.js похож на PHP, но существует несколько значительных различий . В PHP, функции блокирует поток выполнения пока не выполнятся, что означает что может выполнятся только одна команда подряд. В Node.js существует возможность выполнять операции IO, запросы в базу асинхронно.

Обновления версий Node.js

Новый релиз Node.js выполняется раз в полгода с master ветки в GitHub, примерно в Апреле и Октябре. Когда выходит новая версия с нечетным номером, самые новые версии с четными номерами стают long-term support (LTS). Версии до LTS получают активную поддержку на 18 месяцев, а потом ще 12 месяцев технической поддержки. В тоже время активные версии получают non-breaking бэкпорты с любыми изменениями реализованными в самой последней версии несколько недель после релиза.

Что такое Node Version Manager (NVM)?

Node Version Manager — єто утилита что позволяет без проблем переключаться между разными версиями Node. Вы можете установить любую версию одной командой и установить версию по умолчанию через интерфейс командной строки.

Какие операционные системы поддерживает Node Version Manager ?

NVM был первоначально разработанный для Linux и OS X, но также существует проект NVM Windows https://github.com/coreybutler/nvm-window. Хотя существуют незначительные отличия, базовые команды для установки, просмотра и переключения версий Node.js идентичны, кроме случаев описанных ниже.

Установка NVM на OS X и Linux

Сначала, удостоверьтесь в том что утилита совместима с вашей версией операционной системы. Также технически вам не нужно удалять уже установленый Node, но лучше сделать это, кроме того, нужно удалить любые прежнюю версию npm.
C++ компилятор необходим для поддержки версий предшествующий 0.8.6. Даже если вы обычно работаете только с LTS или более современными релизами, вы все де можете установить компилятор C++. Если вы у вас OS X, ваш лучший выбор это Xcode. Чтобы установить его выполните следующую команду:

Если вы используете Linux, выполните следующую команду, чтобы установить build-essential package вместе с Advanced Package Tool:

После этого, вы можете установить Node Version Manager используя cURL или Wget. Для cURL выполните следующую команду:

Для Wget выполните следующую команду:

Перед установкой узнайте последнюю достпную версия NVM https://github.com/creationix/nvm/releases. На данный момент последняя версия v0.33.11. команды выше клонируют репозиторий в

/.nvm и применят изменения для вашего bash профиля, так что вы сможете иметь доступ к Node Version Manager где-угодно в вашем терминале.

Установка NVM на Windows

Перед тем как вы начнете, удалите существующую версию Node.js, чтобы избежать потенциальных проблем во время установки. Дальше скачайте с Github nvm-setup.zip https://github.com/coreybutler/nvm-windows/releases Послее того как откорете его просто следуйте инструкциям для заверешнния установки.

Читайте также:  Как прервать выполнение команды linux

Как использовать NVM

Есть несколько важных вещей которые нужно знать чтобы использовать NVM эффективно, ниже они будут описаны и будут приведены примеры как делать определенные задачи.

Установка разных версий Node.js

Менеджер версий делает установку разных версий Node.js очень простой с помощью одной команды. Просто запустите команду install и передайте ей параметром необходимую версию. Например, если вы хотите установить Node.js версии v6.5.0, выполните следующую команду:

Так как утилита следует SemVer, вы можете устанавливать патчи командой install с аргументом номера патча. Для получения списка доступных версий в Linux и OS X, выполните:

Если вы используете Windows, выполните следующую команду:

Если вам нужно удалить екземпляр Node, просто выполните nvm uninstall c нужным номером версии.

Глобальные npm пакеты

Стоит заметить то что глобально установленный npm пакеты не разделяются между разными версиями Node.js, потому что они могут причинить проблемы несовместимости. Поэтому, Node Version Manager одновременно устанавливает совместимую версию npm каждый раз когда вы устанавливаете какую то версию Node.js. Так как каждый экземпляр Node имеет собственную версию npm, вы можете запустить npm -v что-бы проверить какая версия сейчас используется. Также не нужно иметь sudo права при установке глобальных пакетов. Если вы хотите переустановить глобальные npm пакеты для определенной версии Node.js или при ее установке, сделайте так:

Команда выше устанавливает Node 6.5.0 и необходимую npm, потом переустанавливает все установленные пакеты в версии 4.2

Алиасы

Что облегчить процесс смены версий, NVM позволяет использовать псевдонимы для определения версий без указания номера. Примеры стандартных алиасов:
— node: устанавливает самую последнюю стабильную версию Node.js
— unstable: устанавливает самую последнюю стабильную версию Node.js
— iojs: устанавливает самую последнюю стабильную версию io.js

Для установки последней стабильной версии Node.js выполните следующую команду

Также существует алиас по умолчанию. Для установки версии по умолчанию используйте такую команду

Кроме того, вы можете создавать собственные алиасы:

Для удаления алиаса, выполните команду unalias:

Переключения между версиями Node.js

Каждый раз как вы устанавливаете новую версию Node.js, она будет автоматически выбираться для использования. Для переключения между версиями используется команда, nvm use которая работает почти также как и команда install. Например если вы хотите переключиться на последнюю стабильную версию, выполните команду

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

Активная версия будет помечена зеленым цветом и стрелочкой, также текущую версию можно получить с помощью команды:

Дополнительные команды

— Существует несколько дополнительных команд, которые могут вам когда-нибудь понадобиться. Чтобы запустить команду для установленной версии без переключений переменных node, используйте такой формат

— чтобы задать определенную версию при запуске команда в саб-терминале, выполните такую команду

— если вы хотите узнать путь к исполняемым файлам Node.js для какой-то версии Node, используйте следующий формат

— Также вы можете назначить желаемую версию Node.js для ваших проектов, создав .nvmrc файлы в репозитории проектов. Существует плагин avn https://github.com/wbyoung/avn, который позволяет автоматичски переключпаться между версиями при смене директорий.

Преимущества использования Node Version Manager

Кроме экономии времени и усилий, возможность переключения между версиями Node имеет еще несколько значительных выгод. Например, например если вы хотите проверить работу некоторого пакета на определенной версии Node, или если вам нужно воспроизвести баг на нужной версии, NVM позволяет быстро переключиться и сделать отладку.

Заключение

Знание, как правильно использовать Node Version Manager, может помочь сохранить много времени, которое всегда ценно для разработчиков.

Источник

Оцените статью