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

Как установить старую версию node js

  • автор:

Nodejs — как удалить старую версию nodejs и установить новую версию nodejs в Ubuntu

Установленные успешно, тогда если вы хотите проверить версию node, используйте следующую команду.

Поделиться 29 июня 2019 в 17:47

Вы пробовали это?

sudo npm cache clean -f sudo npm install -g n sudo n 10.16.0 

Или n latest для установки последней версии node.

Поделиться 26 июня 2019 в 09:18

Следуйте ниже по ссылке для установки и использования других версий nodeJs в Ubuntu

*NIX (Linux, OS X. )

Используйте n, крайне простой менеджер версий Node, который можно установить через npm. Предположим, вы хотите, чтобы Node.js v0.10.x создавал Atom.

npm install -g n # Install n globally n 0.10.33 # Install and use v0.10.33 
Usage: n # Output versions installed n latest # Install or activate the latest node release n stable # Install or activate the latest stable node release n # Install node n use [args . ] # Execute node with [args . ] n bin # Output bin path for n rm # Remove the given version(s) n --latest # Output the latest node version available n --stable # Output the latest stable node version available n ls # Output the versions of node available 

Windows

Используйте nvm-windows, это как nvm, но для Windows. Скачайте и запустите инсталлятор, затем:

nvm install v0.10.33 # Install v0.10.33 nvm use v0.10.33 # Use v0.10.33 
Usage: nvm install [version] # Download and install [version] nvm uninstall [version] # Uninstall [version] nvm use [version] # Switch to use [version] nvm list # List installed versions 

Поделиться 09 мая 2014 в 16:19

Один из способов — использовать NVM, менеджер версий Node. Используйте следующую команду, чтобы получить nvm

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

Вы можете найти ее на https://github.com/creationix/nvm Это позволяет легко установить и управлять несколькими версиями Node. Вот фрагмент из справки:

Usage: nvm install Download and install a nvm use Modify PATH to use nvm ls List versions (installed versions are blue) 

Поделиться 10 октября 2011 в 20:43

Обновление: Обновил ответ, потому что предыдущий не был актуальным. Следуйте нижеуказанным шагам, чтобы обновить версию вашего узла. 1. Установите nvm Для этого запустите следующую команду в вашем терминале

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

Примечание: Если вышеуказанная команда не сработала, вы можете выбрать другой вариант установки. Я добавил ответ на этот вопрос здесь 2. Установите определенную версию узла с помощью nvm Для этого запустите Замените 12.14.1 на версию узла

nvm install 12.14.1 

Примечание: Если вы получаете ошибку, что NVM не распознан, запустите следующую команду и затем запустите вышеуказанную снова

source ~/.nvm/nvm.sh 

3. Сделайте установленную версию по умолчанию Примечание: Замените 12.14.1 на установленную версию.

nvm alias default 12.14.1 
nvm use 12.14.1 

4. Проверьте версию узла

node -v 

И все. Дополнительно Чтобы проверить список установленных версий узла, выполните следующую команду

nvm ls 

Поделиться 12 июня 2018 в 12:29

Зачем использовать любое расширение, когда вы можете сделать это без расширения 🙂 Установите определенную версию узла

sudo npm cache clean -f sudo npm install -g n sudo n stable 

Конкретная версия: sudo n 4.4.4 вместо sudo n stable
Поделиться 07 июня 2016 в 09:15

С package.json — Поддерживаемый и переносимый способ

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

Вы можете добавить node в качестве зависимости в package.json и управлять, какая версия используется для конкретного проекта. После выполнения package.json «скрипта», npm (и yarn ) используют эту версию для запуска скрипта вместо глобально установленного Node.js. Пакет node достигает этого, загружая бинарник node для вашей локальной системы и помещая его в каталог node_modules/.bin . Вы также можете сделать это с помощью пакетов npm (или yarn ), но вам нужно будет настроить свой PATH специально или использовать что-то вроде npx , который обрабатывает это за вас.

Ubuntu — Официальный способ (вручную)

Если вы используете node 12 и хотите понизить версию до node 10, просто удалите node и следуйте инструкциям для нужной версии:

# Remove the version that is currently installed sudo apt remove -y nodejs # Setup sources for the version you want curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - # (Re-)Install Node sudo apt-get install -y nodejs 

Windows — Официальный способ (вручную)

Я обнаружил, что хочу понизить рейтинг до LTS на Windows с истекающего края. Если вы не используете менеджер пакетов, например Chocolatey, или менеджер версий узла, например nvm или n , просто скачайте .msi для нужной версии и установите его. Возможно, вам захочется удалить установленную версию с помощью инструмента «Добавить или удалить программы» в Windows.

Менеджер пакетов Windows — winget

winget install -e --id OpenJS.Nodejs -v 14.9.0 

Chocolatey — Независимый способ управления пакетами

Chocolatey хорошо подходит для легкости обновления установок и является распространенным способом установки Node.js на Windows. Мне пришлось удалить истекающую крайнюю версию перед установкой LTS версии:

choco uninstall nodejs choco install nodejs-lts 

Node Version Manager — «Скройте его, я сделаю это сам!» способ

Хотя он не очень портативный или легко поддерживаемый, некоторые разработчики предпочитают вручную переключать глобальную версию node, которая активна в любой данный момент времени, и думают, что официальные способы сделать это слишком медленные. Есть два популярных Npm пакета, которые предоставляют полезные интерфейсы CLI для выбора (и автоматической установки) любой версии для вашей системы: nvm и n . Использование либо выходит за рамки этого ответа. Я очень рекомендую держаться подальше от этого варианта. Несмотря на то, что он популярный, это анти-паттерн, который, безусловно, вызовет головную боль в будущем. Конечно, .nvmrc существует, но это изобретает что-то, что уже является частью Npm. Просто npm i node нужную вам версию.

Как перейти на более старую версию Node.js

Я запускаю версию Node.js v0.5.9-pre на Ubuntu 10.10. Я хотел бы использовать версию v0.5.0-pre . Как вернуться к старой версии узла?

JD Isaacks 10 окт. 2011, в 22:26
Поделиться

Я понимаю, что это старый вопрос, но если кто-то использует homebrew , проверьте этот вопрос: stackoverflow.com/questions/3987683/…

blong 19 март 2013, в 15:49
Поделиться:

12 ответов

Лучший ответ

Одним из способов является использование NVM, Node Version Manager.

Используйте следующую команду, чтобы получить nvm

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

Позволяет легко устанавливать и управлять несколькими версиями узла. Вот фрагмент из справки:

Usage: nvm install Download and install a nvm use Modify PATH to use nvm ls List versions (installed versions are blue) 

David EGP 10 окт. 2011, в 21:22
Поделиться

После перезапуска сервера он сбрасывает nvm, и я должен сказать ему, чтобы начать использовать определенную версию снова. Даже после установки nvm alias default v0.5.0 Вы случайно не знаете, как заставить его сохранить настройки после перезагрузки?

JD Isaacks 11 окт. 2011, в 13:32

Это то, что я сделал — из документации: «Чтобы активировать nvm, вам нужно получить его из оболочки bash. ~ / .Nvm / nvm.sh Я всегда добавляю эту строку в мой файл ~ / .bashrc или ~ / .profile. чтобы он автоматически получал источники при входе в систему. Часто я также ставлю строку, чтобы использовать конкретную версию узла. «

David EGP 12 окт. 2011, в 12:44

этот не работал для меня. Всегда шов должен быть на той же версии. github.com/tj/n работал лучше для меня, проще.

Pedro Luz 03 май 2016, в 05:02
Работает на моем OSX Captain. Спасибо
saike 05 май 2016, в 14:03

Есть ли близкий способ сделать это и с NPM? То есть, чтобы изменить менеджер пакетов npm на предыдущую версию самого себя.

Ulysses Alves 30 май 2016, в 13:40

Также у вас может быть файл .nvmrc в каталоге с описанием версии, которую вы хотите использовать. А потом просто nvm use и не заботьтесь ни о чем

Sergei Panfilov 07 июнь 2016, в 09:18

Я много пробовал nvm и обнаружил, что это не очень интуитивно понятно. Только что попробовал * NIX ниже и сразу же смог установить и переключать версии без ошибок.

David Rhoderick 29 дек. 2016, в 12:59

nvm не поддерживает Windows, вам, возможно, придется использовать nvm-windows для этого, вы можете увидеть репозиторий здесь github.com/coreybutler/nvm-windows .

Sibeesh Venu 07 дек. 2018, в 07:03
Показать ещё 6 комментариев

* NIX (Linux, OS X. )

Используйте n, чрезвычайно простой менеджер версий узлов, который можно установить через npm.

Скажем, вы хотите, чтобы Node.js v0.10.x создавал Atom.

npm install -g n # Install n globally n 0.10.33 # Install and use v0.10.33 
Usage: n # Output versions installed n latest # Install or activate the latest node release n stable # Install or activate the latest stable node release n # Install node n use [args . ] # Execute node with [args . ] n bin # Output bin path for n rm # Remove the given version(s) n --latest # Output the latest node version available n --stable # Output the latest stable node version available n ls # Output the versions of node available 

Windows больше не поддерживается

  • Ниже приведена устаревшая версия, поскольку пакет больше не поддерживается и не работает в Windows 10

Используйте nvmw, это похоже на nvm, но для Windows.

npm install -g nvmw # Install nvmw globally nvmw install v0.10.33 # Install a specific version number nvmw use v0.10.33 # Use the specific version 
Usage: nvmw help # Show this message nvmw install [version] # Download and install a [version] nvmw uninstall [version] # Uninstall a [version] nvmw use [version] # Modify PATH to use [version] nvmw ls # List installed versions 

Установка Node.js в Ubuntu 18.04

Node.js – это общая платформа для программирования JavaScript, которая позволяет быстро создавать сетевые приложения. Используя JavaScript на фронтэнде и бэкэнде, Node.js делает разработку программы более последовательной.

Данный мануал поможет установить Node.js и подготовить программу к работе на сервере Ubuntu 18.04.

Требования

Для работы вам нужен сервер Ubuntu 18.04, настроенный согласно этому мануалу.

Установка стабильной версии Node.js

Ubuntu 18.04 предоставляет версию Node.js в своём стандартном репозитории (на момент написания статьи это версия 8.10.0). Конечно, это не последний доступный релиз Node.js, однако эта версия стабильна и её легко установить.

Чтобы установить эту версию Node.js, обновите индекс пакетов и введите команду:

sudo apt update
sudo apt install nodejs

Если эта устаревшая версия вам подходит, вы можете приступать к работе с Node.js. В большинстве случаев нужно также установить пакетный менеджер npm:

sudo apt install npm

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

Примечание: Из-за конфликта с другим пакетом исполняемый файл из репозиториев Ubuntu называется nodejs, а не node.

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

Если установленная версия оказалась слишком старой, вы можете установить более новую версию из PPA или с помощью менеджера версий.

Установка Node.js с помощью PPA

С помощью архива PPA, поддерживаемого NodeSource, можно получить более свежую версию Node.js. В таком случае можно выбрать между Node.js v4.x (долгосрочная поддержка, действительна до апреля 2019), v8.x (текущая LTS версия, поддерживаемая до декабря 2019) и v10.x (последняя версия с поддержкой до апреля 2021).

Установите PPA в домашний каталог, чтобы получить доступ к его содержимому. Используйте curl, чтобы извлечь установочный скрипт необходимой версии (укажите её вместо 10.x ):

cd ~
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh

Проверьте содержимое сценария:

Чтобы запустить скрипт, используйте sudo:

sudo bash nodesource_setup.sh

Архив PPA будет добавлен в настройки. Индекс пакетов обновится автоматически. После запуска установочного сценария nodesource можно установить пакет Node.js:

sudo apt install nodejs

Запросите версию установки:

Пакет nodejs содержит бинарный файл nodejs и npm (потому вам не придётся устанавливать npm отдельно).

Для отслеживания обновлений npm использует конфигурационный файл в домашнем каталоге. Он создается при первом запуске npm. Выполните следующую команду, чтобы убедиться, что менеджер npm установлен и использует требуемый конфигурационный файл.

Для работы некоторых компонентов npm (компилирующих исходный код и т.п.) необходим пакет build-essential:

sudo apt install build-essential

Установка Node.js при помощи nvm

Также можно установить Node.js при помощи менеджера версий nvm.

Менеджер nvm позволяет устанавливать несколько полноценных версий Node.js на один сервер. У вас будет возможность выбирать наиболее подходящую для каждого приложения версию.

Управляя средой с помощью nvm, вы можете обращаться к новейшим версиям Node.js и при этом продолжать использовать предыдущие версии. Однако эта утилита не взаимодействует с apt, а к версиям Node.js, которыми можно управлять с ее помощью, не относятся версии Node.js из репозиториев Ubuntu.

Загрузите сценарий установки nvm с GitHub. Номер версии может отличаться от номера, указанного в команде.

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh

Проверьте содержимое сценария:

Эта команда установит программу в домашний каталог (~/.nvm), а затем добавит необходимые строки в файл ~/.profile.

Чтобы получить доступ к nvm, нужно выйти и снова войти в систему. Также можно использовать команду:

Теперь менеджер nvm установлен, и можно приступать к установке изолированных друг от друга версий Node.js.

Чтобы получить список доступных версий Node.js, введите:

nvm ls-remote
.
v8.11.1 (Latest LTS: Carbon)
v9.0.0
v9.1.0
v9.2.0
v9.2.1
v9.3.0
v9.4.0
v9.5.0
v9.6.0
v9.6.1
v9.7.0
v9.7.1
v9.8.0
v9.9.0
v9.10.0
v9.10.1
v9.11.0
v9.11.1
v10.0.0

Как видите, на момент написания статьи последней доступной LTS версией является v8.11.1. Чтобы установить её, введите:

nvm install 8.11.1

Как правило, nvm по умолчанию использует последнюю установленную версию. Чтобы выбрать версию вручную, введите:

При установке Node.js с помощью nvm исполняемый файл называется node. Чтобы узнать, какая версия Node.js используется на данный момент, введите:

Если вы установили несколько версий Node.js, можно просмотреть их список:

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

nvm alias default 8.11.1

Эта версия будет автоматически запускаться в новой сессии.

Можно также сослаться на версию по алиасу:

nvm use default

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

С помощью менеджера npm можно устанавливать модули Node.js в каталог ./node_modules. Например:

npm install express

Чтобы установить модуль глобально (чтобы любой другой проект в системе мог использовать его), добавьте флаг –g (globally):

npm install -g express

Пакет будет установлен в ~/.nvm/versions/node/node_version/lib/node_modules/express.

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

npm link express

Чтобы получить справку по работе с nvm, введите:

Удаление Node.js

Вы можете удалить Node.js с помощью apt или nvm (в зависимости от целевой версии). Чтобы удалить стабильную версию, установленную из репозитория, нужно использовать apt на системном уровне.

sudo apt remove nodejs

Эта команда удалит пакет, но сохранит файлы конфигурации. Они могут быть полезны, если в дальнейшем вы снова захотите установить пакет. Если вы не хотите сохранять файлы конфигурации для последующего использования, выполните следующее:

sudo apt purge nodejs

Это удалит пакет и связанные с ним конфигурационные файлы.

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

sudo apt autoremove

Чтобы удалить версию, которую вы установили с помощью nvm, сначала нужно уточнить, не является ли она версией по умолчанию.

Если нет, введите:

nvm uninstall node_version

Выбранная версия будет удалена.

Если же она все-таки является версией по умолчанию, вам нужно сначала отключить nvm:

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

Заключение

Как видите, существует несколько способов установки Node.js на сервер Ubuntu 18.04, и каждый из них имеет свои преимущества. Метод установки зависит от требований и целей создаваемого приложения, однако nvm – в любом случае наиболее гибкий из них.

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

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