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

👨⚕️️ Большое руководство по проверке версий программного обеспечения

Мануал

Хотите узнать, как проверить версию Nodejs, Ansible, Ubuntu, PostgreSQL, Windows, Python и многих других?

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

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

Иногда это бывает трудным моментом, а именно узнать версию программного обеспечения, установленного на вашем сервере или ПК.

Здесь я пытаюсь объединить некоторые из популярных программ и утилит, надеюсь, вам понравится!

Как проверить версию

  • Nginx
  • Apache HTTP
  • PHP
  • Nodejs
  • Python
  • Anaconda
  • Angular CLI
  • PowerShell
  • MySQL/MariaDB
  • PostgreSQL
  • Redis Server
  • Java
  • Ubuntu
  • CentOS/RHEL
  • Debian
  • Linux Kernel
  • MacOS
  • Windows
  • Tomcat
  • WildFly
  • WordPress
  • Google Chrome
  • Internet Explorer (IE)
  • Firefox
  • apt-get
  • gcc
  • Ansible
  • TensorFlow
  • Brew
  • Docker

Nginx

Проверить версию Nginx легко.

Nodejs

Проверьте версию nodejs с синтаксисом –version, как показано ниже.

Python

Как и в Node.js, вы можете узнать версию Python, как показано ниже.

Anaconda

Используете платформу Anaconda для Python?

Вот как вы можете найти версию Anaconda. Предположим, вы работаете в ОС UNIX.

# conda list anaconda
# packages in environment at /root/anaconda3:
#
# Name Version Build Channel
anaconda 2018.12 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.6 py37_0
anaconda-project 0.8.2 py37_0
root@itsecforu:

Если вам просто нужно узнать версию анаконды, добавьте $ в конце.

Angular CLI

ng с version покажет вам установленные детали Angular CLI.

PowerShell

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

MySQL/MariaDB

Немного отличается от PHP. Чтобы проверить версию MySQL или MariaDB, вы должны использовать следующую команду.

PostgreSQL

Чтобы проверить версию клиента PostgreSQL

И, чтобы проверить версию сервера PostgreSQL

Redis Server

Используйте синтаксис -v.

Выполните Java с -version, и у вас будет информация о версии.

Если вы пытаетесь найти версию Java сервера и его нет в $PATH, то вам, возможно, придется указать абсолютный путь для выполнения Java.

Ubuntu

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

CentOS/RHEL

Хотите знать, в какую версию RHEL вы вошли в систему?

Вы можете проверить версию с помощью cat /etc/redhat-release

Debian

Debian хранит информацию о версии в файле, который вы можете просмотреть.

Ядро Linux

Иногда вам может понадобиться обновить ядро или настроить мониторинг, чтобы обеспечить согласованность всех серверов.

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

MacOS

Если вам нужно найти версию MacOS, нажмите на значок Apple и >> Об этом Mac

Windows

Существует несколько способов поиска, поэтому давайте рассмотрим две наиболее распространенные процедуры.

  • Запустить командную строку
  • Введите winver и нажмите Enter

Щелкните правой кнопкой мыши на Мой компьютер и выберите Свойства

Откроется системное окно, в котором вы найдете версию ОС и другую информацию, такую как тип компьютера / сервера, модель, процессор, оперативная память, производитель и т. д.

Tomcat

Apache Tomcat имеет специальный файл версии, который вы найдете в папке bin.

Вам просто нужно выполнить эту команду, чтобы узнать версию Tomcat.

WildFly

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

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

Другой способ – войти в консоль управления и щелкнуть на информацию о версии в нижней панели.

WordPress

Есть несколько способов узнать установленную версию WP.

Когда вы войдете в WordPress, вы увидите информацию о версии в правом нижнем углу.

Например: Доступен WordPress 5.1.1! Пожалуйста, обновитесь.

Google Chrome

Интересно, какая у вас версия Chrome?

Это часто требуется, если вы разговариваете с ребятами из техподдержки или решаете проблемы.

Нетрудно найти и версию Chrome.

  • Запустите Chrome
  • Нажмите на три точки в правом верхнем углу
  • Перейдите в Справку и нажмите О Google Chrome, чтобы увидеть подробности о версии.

Internet Explorer (IE)

  • Запустите IE
  • Перейдите на значок «Инструменты» и нажмите «Об Internet Explorer».

И он покажет вам информацию о версии.

Firefox

Нажав на “О Firefox”, вы увидите версию, которую вы используете.

apt-get

Как администратор Linux, вы могли встретить apt-get (инструмент обработки пакетов).

Иногда вы устанавливаете инструмент, который не совместим с текущим установленным apt-get, и вам необходимо узнать версию;

Вы можете запустить приведенную ниже команду.

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

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

Но найти версию gcc легко!

Ansible

TensorFlow

Все зависит от того, как вы установили.

Предполагая, что вы сделали это через pip, следующая команда покажет детали версии TensorFlow.

Туториал по 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 Послее того как откорете его просто следуйте инструкциям для заверешнния установки.

Как использовать 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, может помочь сохранить много времени, которое всегда ценно для разработчиков.

Как установить Node.Js на Debian 11

как установить nodejs 12

NodeJs — это среда JavaScript, которая позволяет пользователям легко разрабатывать автономные сетевые приложения для программирования общего назначения. NodeJs может сделать разработку веб-приложений более единообразной и интегрированной за счет использования JavaScript как во внешней, так и в задней части.

Он доступен для всех операционных систем; в этой статье вы узнаете, как установить NodeJs в вашей системе Debian (ОС Linux), чтобы вы могли создавать потрясающие приложения с помощью NodeJs.

Ниже приведены три метода установки NodeJs в Debian 11, вы можете использовать любой из них, который вам будет проще для успешной установки:

Установка Nodejs из репозитория Debian

На момент написания этого руководства версия Node.js 12.22.5 была доступна в репозиториях по умолчанию. Чтобы установить эту версию NodeJs в вашу систему Debian, выполните следующие действия:

Шаг 1. Обновите пакеты

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

Шаг 2. Установите Nodejs и NPM

«Npm» — это менеджер пакетов NodeJs, выполните следующую команду, чтобы установить NodeJs и npm на Debian 11:

Шаг 3. Проверьте версию

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

Как установить NodeJs с помощью NodeSource PPA

Вы можете использовать PPA (Personal Package Archive), предоставляемый NodeSource, для работы с последней версией NodeJs. Это альтернативный репозиторий, содержащий «Apt» и текущие версии, чем официальные репозитории Debian для NodeJs.

Выполните следующие шаги для успешной установки NodeJs с помощью PPA:

Шаг 1. Установите PPA

Чтобы установить пакет NodeJs с помощью «Apt», добавьте репозиторий в список пакетов, используя указанный ниже синтаксис:

curl -sL https://deb.nodesource.com/setup_[ номер_версии] -o nodesource_setup.sh

Вы можете заменить «номер версии» на версию, которую хотите установить, здесь я устанавливаю версию «16.x» с помощью указанной ниже команды:

Шаг 2. Настройте NodeSource.

Запустите указанное ниже, чтобы узнать о недавно загруженном скрипте, он откроет файл и после его проверки нажмите Ctrl + X, чтобы выйти из файла и вернуться в терминал:

Шаг 3: Запустите сценарий

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

PPA добавляется в ваши настройки, и локальный кеш пакетов мгновенно обновляется.

Шаг 4: Установите NodeJs

Теперь, после добавления PPA, установите NodeJs, используя указанную ниже команду, нам не нужно устанавливать npm отдельно здесь, поскольку он уже включен в пакет:

Шаг 5: проверьте версию

Теперь проверьте установку, проверив номер версии NodeJs:

Также проверьте версию npm, чтобы проверить ее установку с помощью NodeJs:

Шаг 6. Установите «build-essential»

Чтобы необходимые инструменты работали с пакетом npm, выполните следующую команду:

Установка NodeJs с помощью NVM в Debian 11

Node Version Manager, сокращенно NVM, также можно использовать для установки NodeJs в Debian. Вместо того, чтобы работать в операционной системе, NVM работает в домашнем каталоге вашего пользователя на уровне независимого каталога. Другими словами, не влияя на систему в целом, вы можете установить множество автономных версий NodeJs.
Вы можете использовать NVM для управления своей средой, поддерживая и обрабатывая предыдущие выпуски в последних версиях NodeJs.

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

Шаг 1. Загрузите сценарий установки NVM

Во-первых, по ссылке GitHub загрузите сценарий установки nvm с помощью указанной ниже команды:

Шаг 2: Настройте скрипт

Используя команду nano, запросите загруженный скрипт с помощью указанной ниже команды:

После проверки файла, если все в порядке, выйдите из редактора, нажав Ctrl + X.

Шаг 3: Запустите сценарий

После настройки файла запустите скачанный скрипт:

Шаг 4. Получите доступ к функциональности NVM

Запуск сценария NVM добавит дополнительные настройки в «

/ .profile», позволяя новой программе, вы либо выйдете из системы, либо войдете обратно; перезагрузите файл «

Шаг 5. Установите NodeJs из доступных версий на NVM

Во-первых, мы можем проверить, какие версии NodeJ доступны в NVM, с помощью указанной ниже команды:

Теперь выберите номер версии, которую вы хотите установить, из списка, Синтаксис: nvm install [номер-версии]

Я собираюсь установить версию 11.7.0, поэтому замените [номер-версии] на v11.7.0:

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

Шаг 6: проверьте версию

Вы можете проверить версию установленных NodeJs, используя:

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

Установить версию NodeJ по умолчанию с помощью NVM

Если вы хотите установить любую версию по умолчанию, введите следующий синтаксис: nvm alias default [номер-версии]

Я собираюсь использовать версию по умолчанию v12.1.0, поэтому замените [номер версии] на v12.1.0:

Тестовые NodeJs

Мы можем проверить, работают ли наши установленные NodeJs; создайте образец файла JavaScript с помощью команды nano:

Файл будет открыт в редакторе. Теперь введите показанное ниже содержимое файла, чтобы напечатать «Hello World» в Терминале. Нажмите Ctrl + O, чтобы сохранить файл, и нажмите Ctrl + X, чтобы выйти из файла:

const http = require(‘http’);
const hostname = ‘localhost’;
const port = 3000;

const server = http.createServer((req, res) => <
res.statusCode = 200;
res.setHeader(‘Content-Type’, ‘text/plain’);
res.end(‘Hello World\n’);
>);
server.listen(port, hostname, () => <
console.log(‘Server running at http://$:$/’);
>);

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

Server running at http://localhost:3000

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

Как удалить NodeJs из Debian 11 Bullseye

В зависимости от версии, которую вы хотите настроить, вы можете удалить NodeJ с помощью apt или NVM. Вам нужно будет иметь дело с программой apt на системном уровне, чтобы удалить версии, установленные из репозитория Debian или из PPA.
Чтобы удалить любую из версий, выполните следующую команду:

Если вы хотите удалить версию NodeJs, установленную из NVM, для этого сначала проверьте текущую версию NodeJs, установленную ниже указанной командой:

Затем запустите указанный ниже синтаксис, чтобы удалить любую конкретную версию NodeJs, установленную с помощью NVM в вашей системе:

nvm uninstall [номер версии]

Я удаляю текущую версию NodeJs, поэтому сначала мне нужно деактивировать NVM:

Теперь запустите команду:

Заключение

NodeJs &#8212; это серверная платформа для создания приложений JavaScript. Он используется как для внутреннего, так и для внешнего программирования. В этой статье мы обсудим его установку на Debian 11 с использованием трех методов, которые используют официальный репозиторий Debian, через репозиторий PPA, а также через NVM, а также обсудим его тестирование и удаление из системы.

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

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