Не устанавливается npm debian

Обновлено: 03.07.2024

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

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

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

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

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

  • для Node.js 17.x
  • для Node.js 16.x
  • для Node.js 15.x
  • для Node.js 14.x

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В этом руководстве мы расскажем, как установить Node.js и npm в Debian 9. Мы покажем вам два разных способа установки Node.js в Debian. Выберите наиболее удобный для вас вариант установки.

Установите Node.js и NPM из репозитория NodeSource

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

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

Чтобы проверить успешность установки, распечатайте версии Node.js и npm:

Установите Node.js и NPM с помощью NVM

Загрузите сценарий установки nvm с помощью следующей команды curl :

Сценарий установки клонирует репозиторий nvm из Github в каталог

/.nvm и добавляет путь nvm к вашему профилю Bash или ZSH.

Как nvm из выходных данных, вы можете либо открыть новый сеанс оболочки, либо запустить команды, чтобы добавить путь к сценарию nvm в текущий сеанс. Делай то, что тебе легче.

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

Теперь, nvm на вашем компьютере Debian установлен nvm , для установки последней доступной версии Node.js введите:

Проверьте версию Node.js, набрав:

Установим еще две версии, последнюю версию LTS и версию 6.14.3:

После установки версии LTS и 6.14.3 мы можем просмотреть список установленных экземпляров Node.js, набрав:

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

и проверьте это, набрав:

Чтобы установить версию 8.11.3 в качестве типа версии Node.js по умолчанию:

Установить инструменты разработки

Для компиляции и установки собственных надстроек из реестра npm вам необходимо установить инструменты разработки.

Удалите Node.js

Если по каким-то причинам вы хотите удалить пакеты Node.js и npm, вы можете использовать следующую команду:

Выводы

Мы показали вам два разных способа установки Node.js и npm на ваш сервер Debian 9. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

Теперь, когда вы установили Node.js в свою систему Debian 9, пора приступить к разработке вашего приложения!

Если вы хотите управлять своими пакетами npm с помощью yarn, вы можете проверить это руководство о том, как установить и использовать yarn в Debian 9 .

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

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

Установка Node.js и npm из репозиториев Debian

Node.js и npm можно установить из стандартных репозиториев Debian. На момент написания в репозиториях была версия v10.x, которая является последней версией LTS.

Чтобы установить Node.js и npm на ваш Debian, используйте следующие команды:

Когда установка будет завершена, проверьте ее, набрав:

Команда отобразит версию Node.js:

Это самый простой способ установить Node.js и npm в Debian, и его должно хватить для большинства случаев использования.

Установка Node.js и npm из репозитория NodeSource

Используйте этот репозиторий, если вам нужно установить определенную версию Node.js. На момент написания репозиторий NodeSource предоставляет следующие версии:

Мы установим Node.js версии 12.x.

Начните с добавления репозитория NodeSource в вашу систему, выполнив следующую команду curl :

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

Убедитесь, что Node.js правильно установлен, набрав:

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

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

Чтобы установить NVM в вашей системе, введите команду ниже. Не используйте sudo как он активирует сценарий для пользователя root.

Сценарий установки клонирует репозиторий nvm из Github в каталог

/.nvm и добавляет путь nvm к вашему профилю Bash или ZSH.

Чтобы начать использовать сценарий nvm, откройте новый сеанс оболочки или выполните команды, напечатанные на экране. Делай то, что тебе легче.

Теперь, nvm сценарий nvm установлен в вашей системе Debian, вы можете установить последнюю стабильную версию Node.js с помощью:

Установим еще две версии, последнюю версию LTS и версию 8.16.0:

После этого, чтобы перечислить все установленные версии Node.js, введите:

Если вы хотите изменить текущую активную версию, скажем, до v10.16.2, вы должны запустить:

Чтобы изменить Node.js по умолчанию, например, на v10.16.2 используйте:

Установка средств разработки

Инструменты разработки необходимы для компиляции и установки собственных надстроек из реестра npm. Установите пакет, запустив:

Удаление Node.js

Если по каким-либо причинам вы хотите удалить пакеты Node.js и npm, используйте следующую команду:

Выводы

Мы показали вам три различных способа установки Node.js и npm в вашу систему Debian 10. Выбор метода зависит от ваших требований и предпочтений.

Теперь, когда вы установили Node.js в свою систему Debian 10, пришло время развернуть ваше приложение.

Если вы хотите использовать Yarn для управления зависимостями вашего приложения, ознакомьтесь с нашим руководством о том, как установить и использовать yarn в Debian 10 .

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

В этом руководстве мы рассмотрим три различных способа установки Node.js и npm в Ubuntu 20.04:

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

Установите Node.js и npm из репозитория Ubuntu

Установка довольно проста. Выполните следующие команды, чтобы обновить индекс пакета и установить Node.js и npm:

Приведенная выше команда установит ряд пакетов, включая инструменты, необходимые для компиляции и установки собственных надстроек из npm.

После этого проверьте установку, запустив:

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

На момент написания репозиторий NodeSource предоставляет следующие версии:

Установим Node.js версии 14.x:

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

Сценарий добавит ключ подписи NodeSource в вашу систему, создаст файл репозитория apt , установит все необходимые пакеты и обновит кеш apt.

Если вам нужна другая версия Node.js, например 12.x , измените setup_14.x на setup_12.x .

После включения репозитория NodeSource установите Node.js и npm:

Пакет nodejs содержит двоичные файлы как node и npm .

Убедитесь, что Node.js и npm были успешно установлены, распечатав их версии:

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

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

Посетите страницу репозитория nvm GitHub и скопируйте команду curl или wget чтобы загрузить и установить сценарий nvm :

Не используйте sudo поскольку он включит nvm для пользователя root.

Скрипт клонирует репозиторий проекта из Github в каталог

Как видно из приведенных выше выходных данных, вам следует либо закрыть и снова открыть терминал, либо выполнить команды, чтобы добавить путь к сценарию nvm в текущий сеанс оболочки. Вы можете делать все, что вам удобнее.

Как только сценарий находится в вашем PATH , убедитесь, что nvm был правильно установлен, набрав:

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

Команда напечатает огромный список всех доступных версий Node.js.

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

Результат должен выглядеть примерно так:

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

Установим еще две версии, последнюю версию LTS и версию 10.9.0 :

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

Результат должен выглядеть примерно так:

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

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

Для получения более подробной информации о том, как использовать сценарий nvm , посетите страницу проекта на GitHub.

Выводы

Мы показали вам три разных способа установки Node.js и npm на ваш сервер Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория Ubuntu или NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

Если вы хотите использовать Yarn для управления зависимостями вашего приложения, ознакомьтесь с нашим руководством о том, как установить и использовать yarn в Ubuntu 20.04 .

NPM or Node Package Manager is the same thing as APT to Debian. It is used to install, remove, update NodeJS packages. In this article, I will show you how to install and use NPM on Debian 9 Stretch.

Installing NodeJS and NPM

The version of NodeJS available in the official Debian 9 Stretch package repository is 4.x, which is very old. The official package repository of Debian 9 Stretch does not have NPM. In this section, I will install the latest stable version of NodeJS and NPM which is at the time of this writing 8.11.1.

First update the apt package repository cache with the following command:


Now install CURL with the following command:


Press y and then press <Enter> to continue.


CURL should be installed.


Now add the package repository of NodeJS 8.x with the following command:


The NodeJS 8.x package repository should be added as you can see from the screenshot below.


Now you can install NodeJS and NPM all together along with the development tools for building native NodeJS modules with the following command:


Now press y and then press <Enter> to continue.


NodeJS, NPM and the required build tools for compiling NodeJS native modules are installed.


Now check whether NodeJS is working with the following command:

As you can see, NodeJS 8.11.1 is installed and working correctly.


Now check whether NPM is working with the following command:

As you can see NPM is installed correctly as well.


Using NPM

In this section, I will show you how to use NPM to manager NodeJS modules or packages. Before that, let’s talk about global packages and local packages.

If you install a NodeJS package globally, then it should be saved somewhere /usr/lib/node_modules directory and you can access it from any NodeJS project.

If you install a NodeJS package locally, then a directory node_modules/ should be created on your project directory and the package should be saved in node_modules/ directory relative to your project directory. It can only be accessed from that project.

That’s all you need to know for now. Let’s continue.

Creating a package.json Configuration File with NPM:

Every NodeJS project has a package.json file in its project’s root directory. This file holds information about your project, such as the name of the project, the version of the project, the dependencies or other NodeJS packages your project depends on and many more. You can manually create a package.json file and put all these information or you can use NPM to create it for you.

First create a new directory node-project (you can name is whatever you want) for your NodeJS project with the following command:


Now navigate to your project directory with the following command:


Now to create a package.json file with NPM, run the following command:


Fill in the details and press <Enter> to move forward.


In the end, type in yes and press <Enter>.


As you can see, a package.json file is created.


This is the contents of the package.json file:


Installing a NodeJS Package Locally with NPM:

If you know the name of the package, then you can easily install it using NPM.

For example, if you want to install express NodeJS package, which is Express web framework, run the following command from your project directory:

express NodeJS package should be installed.


Installing a NodeJS Package Globally with NPM:

You can install a NodeJS package globally from any directory. For example, if you want to install express NodeJS package globally, run the following command:


It should be installed globally.


Removing a NodeJS Package Locally with NPM:

If you want to remove a NodeJS package, let’s say express, from your project directory, run the following command from your project directory:


The express NodeJS package is removed.


Removing a NodeJS Package Globally with NPM:

To remove a NodeJS package, let’s say express, globally, run the following command:


It should be removed.


Searching for NodeJS Packages:

Well, now you know how to install and remove NodeJS packages with NPM. Now the question is, how do I know what I can install with NPM? What packages are available?


You should see a lot of packages as you can see in the marked section of the screenshot below. You can click on any one of them to see more information about that package.


You can also run the following command to search for NPM packages:


As you can see, the same list is displayed. You can pick up the package name from the first column as marked in the screenshot below, and install what you need using NPM.


So that’s how you install and use NPM on Debian 9 Stretch. Thanks for reading this article.

Читайте также: