Node: команда не найдена на Debian

Итак, я работаю над Mac и как веб-сервер, у меня установлен Debian 8. Однако в настоящее время я работаю над приложением node, которое я разработал на своем локальном хосте большую часть времени, где все работает нормально - я могу использовать node index.js без проблем.

Однако я установил node на свой веб-сервер по рекомендации веб-сайта node.js, который...

sudo apt-get install -y nodejs

... который не выдавал никаких ошибок. После этого я мог бы использовать команду npm. Но когда я пытаюсь выполнить node index.js, я получаю bash: node: command not found. Кроме того, node не установлен в моей папке /usr/local/bin. Поэтому я не могу даже запустить через /usr/local/bin/node, который был рекомендован здесь.

Так что же я сделал неправильно? Я довольно запутался прямо сейчас и действительно не знаю, как исправить эту проблему.

Ответ 1

Вы ранее устанавливали пакет node, тоже? Если да, попробуйте:

$ sudo apt-get --purge remove node
$ sudo apt-get --purge remove nodejs
$ sudo apt-get install -y nodejs-legacy

# check
$ node --version
v4.0.0

См. также этот ответ

Ответ 2

Перейдите на официальную страницу загрузки Node.js и загрузите 32-битный или 64-разрядный двоичный файл Linux в зависимости от типа вашей системы.
Вы можете определить архитектуру процессора вашего сервера с помощью следующих команд:

$ getconf LONG_BIT
64
$ uname -p
x86_64

Вы можете загрузить этот файл из браузера или с консоли. Последнее показано ниже (Примечание: конкретная версия Node.js может отличаться для вас):

$wget https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz ** Измените node версию **

В окне консоли перейдите в каталог, в который был загружен двоичный файл Node.js, а затем выполните следующую команду для установки двоичного пакета Node.js в "/usr/local/":
< ш > $ sudo tar -C/usr/local --strip-components 1 -xzf node -v4.2.2-linux-x64.tar.gz

Теперь вы должны установить как node, так и npm в "/usr/local/bin". Вы можете проверить эту типизацию:

$ ls -l/usr/local/bin/node
$ ls -l/usr/local/bin/npm

Проверьте версию node
$ node -v
$ npm -v

Ответ 3

Я только что установил node на raspian (Debian для малины Pi) и имел ту же проблему. Однако команда nodejs работала для меня.

Ответ 4

Моя проблема заключалась в том, что я не загружал репозитории дистрибутивов...

для curl url, вам нужно будет изменить номер setup _ #. x на основе вашей версии Debian.

Добавление репозитория APT NodeSource для репозитория дистрибутивов на основе Debian И ключ PGP для проверки пакетов

$sudo curl -sL https://deb.nodesource.com/setup_6.x | bash -

Установите Node.js из репозитория дистрибутивов на базе Debian

$sudo apt-get install -y nodejs

Надеюсь, это поможет!

Дополнительная информация здесь... http://nodesource.com/blog/installing-node-js-tutorial-debian-linux/