Ответ 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
См. также этот ответ
Итак, я работаю над 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
, который был рекомендован здесь.
Так что же я сделал неправильно? Я довольно запутался прямо сейчас и действительно не знаю, как исправить эту проблему.
Вы ранее устанавливали пакет 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
См. также этот ответ
Перейдите на официальную страницу загрузки 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
Я только что установил node на raspian (Debian для малины Pi) и имел ту же проблему. Однако команда nodejs работала для меня.
Моя проблема заключалась в том, что я не загружал репозитории дистрибутивов...
для 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/