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", запустив его в терминале:

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

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

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

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

но я все еще получаю ту же ошибку. Я также посмотрел файл /etc/sudoers, и соответствующая строка:

это выглядит нормально для меня. Как я могу заставить NPM работать с командой sudo?

файл npm должен быть в /usr/local/bin/npm . Если его там нет, установите node.js снова с пакетом на их сайт. В моем случае это сработало.

Я должен был сделать

это сработало для меня.

для пользователей MAC следующие шаги работали для меня.

  • sudo ln -s /usr/local/bin/node /usr/bin/node
  • sudo ln -s /usr/local/lib/node /usr/lib/node
  • sudo ln -s /usr/local/bin/npm /usr/bin/npm
  • sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf

делать chmod 777 это настоящее грязное решение. Попробуйте сначала, по одному, и остановитесь, когда один работает:

  • $ sudo chmod -R 777 /usr/local/lib/node_modules/npm
  • $ sudo chmod -R 777 /usr/local/lib/node_modules
  • $ sudo chmod g+w /usr/local/lib
  • $ sudo chmod g+rwx /usr/local/lib

$ brew postinstall node является единственной частью установки, где я получу проблему

и Виола, НПМ сейчас связанный

дополнительно

если вы используете -R 777 on lib моей рекомендацией было бы установить вложенные файлы и каталоги по умолчанию:

  • $ find /usr/local/lib -type f -print -exec chmod 644 <> \;
  • $ find /usr/local/lib -type d -print -exec chmod 755 <> \;
  • $ chmod /usr/local/lib 755

Я должен был сделать следующее:

для пользователей CentOS, это работает для меня:

чтобы установить пакеты npm глобально с разрешением sudo, /usr/bin/npm должна быть доступна. Если npm существует в каком-то другом каталоге, создайте мягкую ссылку, например:

он работает на Fedora 25, node8.0.0 и npm5.0.0

для debian после установки узла enter

на RHEL, CentOS и Fedora

легко. и node, и npm теперь работают как шарм!

Если вы установили node / npm с nvm, файл конфигурации среды nvm должен быть запущен, прежде чем вы сможете использовать любой пакет.

это обычно встречается в

чтобы запустить это автоматически, включите:

в рамках .файл bash_profile для

Если вы хотите использовать sudo с этим пользователем, обязательно включите параметр-i, чтобы sudo установил пользовательскую среду. например!--3-->

У меня была та же проблема,причина в том, что менеджер пакетов npm не был установлен во время установки узла. Это было вызвано следующей ошибкой: В процессе установки есть шаг под названием "Custom Setup", здесь у вас есть возможность выбрать один из следующих: 1) узел.JS runtime (это выбрано по умолчанию). 2) менеджер пакетов npm 3) ярлыки онлайн-документации. 4) Добавить в путь. Если вы продолжите, как это npm package manager не будет установлен, и, следовательно, вы получите ошибку.

решение: При получении этих параметров выберите Диспетчер пакетов npm. Это сработало для меня.

Я использую Debian 9.3. (растяжка) Я не могу выполнить "npm" команд.

Выход для node -v

Выход для nodejs -v

Выход для npm -v

Я новичок на Debian и не могу понять, что происходит.
- Я уже переустановил Node.js
- Я уже пробовал следовать шагам официальной страницы .
- Я уже запустил apt-get install npm вывод E: Unable to locate package npm .
- Я был на тестировании Debian и имел ту же ошибку, когда был там.

Спасибо за чтение и помощь
- Расплавить

4 ответа

Я работаю над сайтом уже несколько недель и совсем недавно столкнулся с проблемой. Теперь всякий раз, когда я пытаюсь запустить gulp или JSPM, я получаю следующие ошибки: -bash: gulp: команда не найдена -bash: jspm: команда не найдена Удаление и переустановка Node и NPM, похоже, не помогли. Я.

У меня была такая же проблема с debian, затем я попробовал это, и проблема была решена.

Выполнить эту команду

enter image description here

Вы должны увидеть это после выполнения следующих действий

У вас есть старая версия пакета (добавьте мне на debian 9)

если вы попробуете : apt-cache show nodejs я думаю, вы увидите предложение с несколькими версиями.

просто найдите хорошее имя репозитория, которое вы хотите использовать для установки nodejs :

Например, для меня это было :

И принудительно использовать репозиторий stretch во время установки :

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

Если nodejs -v показывает версию, это означает, что nodejs установлен. вам нужно создать мягкую ссылку для узла. Выполните следующие команды:

sudo ln -s /usr/bin/nodejs /usr/bin/node

sudo apt-get install -y build-essential

Теперь проверьте node -v и npm -v . Он покажет версию.

Похожие вопросы:

Я установил PostgreSQL с помощью установки EnterpriseDB. Я запустил sudo ./postgresql-9.3.5-3-osx.app/Contents/MacOS/installbuilder.sh --mode unattended , а затем запустил open.

Я только что запустил npm install --save sequelize pg pg-hstore в корневом каталоге моего проекта, и теперь я не могу вызвать sequelize init. Я получаю ошибку: -bash: sequelize: команда не найдена.

Как я могу установить npm внутри коробки Debian vagrant? Я пробую это, но это не воткинг. vagrant@packer-debian-7:

$ sudo apt-get install nodejs Чтение списков пакетов. Сделано Построение дерева.

Я работаю над сайтом уже несколько недель и совсем недавно столкнулся с проблемой. Теперь всякий раз, когда я пытаюсь запустить gulp или JSPM, я получаю следующие ошибки: -bash: gulp: команда не.

Вчера я настроил Docker на MacOS и хотел запустить npm и получить: -bash: npm: команда не найдена Что мне нужно сделать, чтобы он работал нормально? Тнх.

Экспериментируя с oh-my-zsh и zsh, мне удалось удалить terminal com.apple.terminal.*,. bash_profile. После того, как все исправлено, мой terminal не распознает ни одной команды. Когда я набираю npm.

Nuxt.js / Vue.js приложение: команда не найдена Ошибка : dell@Himanshu-sharma:

/Workspace/Web/vue-nuxt$ sudo npm I create-nuxt-app -g[sudo] пароль для dell.

На MacOS: Я не могу выполнить ни одной команды пакета npm. Каждый раз, когда я пытаюсь, я вижу, что команда не найдена. Вот так: -bash: live-server: command not found Я установил node.js прямо с.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы необходимые инструменты работали с пакетом 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, чтобы выйти из файла:

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

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

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

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

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

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

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

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

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

Заключение

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