Nodejs установлен без npm?

Вопрос: Я только что установил nodejs на Debian 7 - с помощью apt-get install nodejs. Nodejs, похоже, работает нормально, но когда я вхожу в "npm", я получаю команду "не найден". "which nodejs" указывает на "usr/bin", и там это - nodejs, но нет файла npm, что пошло не так? Я нашел несколько решений, но все они

Вопрос:

Я только что установил nodejs на Debian 7 – с помощью apt-get install nodejs.

Nodejs, похоже, работает нормально, но когда я вхожу в “npm”, я получаю команду “не найден”.

“which nodejs” указывает на “usr/bin”, и там это – nodejs, но нет файла npm, что пошло не так?

Я нашел несколько решений, но все они связаны с Mac

BTW, каталог “usr/local/bin” пуст. Я считаю, что все должно быть установлено прямо там?

Ответ №1

У вас есть несколько вариантов.

Если вы хотите продолжить использование пакетов Debian, вы можете установить npm (у поддерживающих debian его есть в отдельном пакете).

apt-get install npm

Если вы хотите просто установить npm, вы можете использовать эту модификацию Maxime answer:

curl -L https://npmjs.org/install.sh | sudo sh

(-L чтобы заставить curl следовать переадресации.)

Наконец, вы можете использовать другой источник пакета. Для некоторых дистрибутивов Linux (Debian/Ubuntu и RedHat/CentOS) последняя версия узла, предоставляемая дистрибутивом, может отставать от стабильной версии. Ниже приведены инструкции от NodeSource о получении последнего узла, который включает в себя npm и избегает использования проблемного алиаса nodejs

Ответ №2

Установить npm

curl -L https://npmjs.org/install.sh | sudo sh

и проверить версию

npm -v Ответ №3

Было несколько способов установить node.js на ваш debian. Но я предпочитаю это:

Настройка с Debian (с правами root):

apt-get install curl curl —silent —location https://deb.nodesource.com/setup_0.12 | sudo bash —

Затем установите с Debian (как root):

apt-get install —yes nodejs

После этого перезапустите терминал и введите “npm” в своем терминале.

Ответ №4

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

В любом случае существует несколько способов установить узел на платформах * unix безопасным способом без необходимости использования суперпользователей с помощью NVM (Node Version Manager).

шаги:

$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash $ nvm install 0.10

Кроме того, вы можете найти различные методы установки узла и npm без необходимости sudo.

Оцените статью
Добавить комментарий