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 в проекте. Создадим корневую директорию проекта и перейдем в нее.
Дальше все команды выполняются в корне вашего проекта.
Инициализируйте проект для создания package.json, выполнив команду в терминале:
Мы будем использовать пакет jsdom в качестве примера. Установите этот пакет, выполнив команду в терминале:
В директории проекта будут созданы два файла package.json и package-lock.json, а также директория /node_modules. Выполните команду в терминале, чтобы увидеть это:
Давайте создадим файл 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, затем я попробовал это, и проблема была решена.
Выполнить эту команду
Вы должны увидеть это после выполнения следующих действий
У вас есть старая версия пакета (добавьте мне на 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 в вашей системе 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:
Теперь запустите команду:
Заключение
Читайте также: