09.06.2020 17:20 08.09.2021 03:05

Установка npm на Debian/Ubuntu

В этой статье я объясню, как установить npm на операционной системе Debian/Ubuntu. npm — это менеджер пакетов для языка программирования JavaScript. Это один из инструментов Node.js. Поэтому нам нужно установить Node.js для доступа к npm. В этой инструкции мы будем использовать NodeSource. Вам будут доступны более новые версии Node.js, чем в официальных репозиториях Debian/Ubuntu. Node.js 16.9.0 (включает npm 7.21.1) является последней стабильной версией, доступной для установки.

Эта инструкция была выполнена на операционных системах: Debian 10, Debian 9, Ubuntu 20.10, Ubuntu 20.04, Ubuntu 19.10.

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

Установите утилиту curl, выполнив команду в терминале:

sudo apt-get install curl

Загрузите скрипт установки с помощью curl, а затем запустите его:

Вы можете выбрать другую доступную версию на следующей странице https://nodejs.org/en/download/releases/.

Установим Node.js и npm, выполнив команду в терминале:

sudo apt-get install nodejs

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

Тестирование Node.js и npm

Давайте узнаем версию установленного Node.js, выполнив команду в терминале:

node -v

А теперь узнаем версию установленного npm, выполнив команду в терминале:

npm -v

Теперь давайте посмотрим, как использовать Node.js и npm в проекте. Создадим корневую директорию проекта и перейдем в нее.

mkdir ~/www-project && cd ~/www-project

Дальше все команды выполняются в корне вашего проекта.

Инициализируйте проект для создания package.json, выполнив команду в терминале:

npm init

Мы будем использовать пакет jsdom в качестве примера. Установите этот пакет, выполнив команду в терминале:

npm install jsdom

В директории проекта будут созданы два файла package.json и package-lock.json, а также директория /node_modules. Выполните команду в терминале, чтобы увидеть это:

ls -l

Тестирование Node.js и npm

Давайте создадим файл index.js и добавим в него следующий код:

nano index.js
const jsdom = require('jsdom');
const { JSDOM } = jsdom;

const dom = new JSDOM('<!DOCTYPE html><p>Hello world</p>');
console.log(dom.window.document.querySelector('p').textContent); // Hello world

Этот скрипт выведет текст "Hello world", запустив его в терминале:

node index.js

Управление пакетами

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

Установка пакетов

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

npm install

Чтобы установить только один пакет, укажите название пакета в конце:

npm install jsdom

Обновление пакетов

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

npm update

Чтобы обновить только один пакет, укажите название пакета в конце:

npm update jsdom

Удаление пакета

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

npm uninstall jsdom

Другие статьи