
Я новичок в Ubuntu. Я мог бы установить Node.js до последней версии 14.7.0, но программа, которую я использую (Jhipster), говорит мне, что мне нужно установить Long Term Support (LTS, в настоящее время 12.18.3), и я понятия не имею, как это сделать.
Есть файл node-v12.18.3-linux-x64.tar.xz, который в Windows выглядит как zip-файл, но я не знаю, как его установить (он не устанавливается сам, когда его открывает файловый менеджер)
Я пытался гуглить, как выбрать версию, но не смог найти, как это сделать. Пожалуйста, объясните для чайников. Спасибо.
решение1
Для обновления nodejs
до версии 14.x выполните следующие команды:
sudo apt update
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt install -y nodejs
node -v
После выполнения последней команды вы должны увидеть:
v14.15.0
решение2
Обновление на 2024 год
С момента публикации этого вопроса версия 20 стала новейшей версией LTS. ИтакОтвет Ахмеда Бутараабыл верен для части вопроса о версии 14, но люди, спотыкающиеся на этом вопросе, могут искать самую последнюю LTS. Если вы будете следовать этим инструкциям, вы застрянете в версии 14.
К счастью, NodeSource также предоставляет скрипт установки, который устанавливает текущую LTS, а не определенную версию. Это должно сделать этот ответ немного более перспективным. Вы также можете получить ту же информациюпрямо из источника.
Кстати, есть скрипт, nvm
который отлично подходит для управления версией вашего узла. Он упрощает установку нескольких версий, например, если вы работаете с несколькими проектами с разными требованиями к версии или хотите поэкспериментировать с последней версией и легко переключиться обратно на LTS для обычной работы. Инструкции по установке можно найти наих репозиторий.
Как установить последнюю версию LTS
Этот набор инструкций установит любую версию, которая является последней версией LTS. Когда выйдет новая версия, вам, возможно, придется снова запустить эти инструкции, чтобы вытащить новый скрипт установки для новой версии.
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs
Как установить последнюю версию non-LTS
Этот набор инструкций установит любую версию, которая является последней версией не-LTS. Когда выйдет новая версия, вам, возможно, придется снова запустить эти инструкции, чтобы вытащить новый скрипт установки для новой версии.
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_current.x | bash -
apt-get install -y nodejs
Как перейти на версию v21 (последнюю на данный момент)
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_21.x | bash -
apt-get install -y nodejs
Как заблокировать v20 (текущий LST)
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
решение3
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bashrc
nvm list-remote
nvm install v14.17.6
В последней команде выберите версию, которую вы хотите установить, из списка, показанного в предыдущей команде.
решение4
Из официального «Двоичного дистрибутива NodeSource Node.js»репозиторий github:
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=20 # can be 16, 18, 20, 21
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install nodejs -y