Запуск сервера node.js в Ubuntu с использованием навсегда

Я пытаюсь использовать пакет 'forever' для node.js для запуска службы node.js в Ubuntu. Похоже, это должно быть просто. Однако, когда я запускаю его, я получаю следующий вывод:

/usr/bin/env: node: No such file or directory

Я думаю, что это может быть потому, что менеджер пакетов Ubuntu называет двоичный файл node.js nodejs, скорее, чем node, что является более стандартным. Есть ли способ сказать навсегда пакет, где найти узел?

(Я пробовал символическую ссылку /usr/bin/node в /usr/bin/nodejs, но это привело к еще большему количеству ошибок и все равно похоже на взлом)

1 ответ

Решение

Вы пытались установить последний узел из источника?

git clone https://github.com/joyent/node.git
cd node
git checkout v0.8.22 #Try checking nodejs.org for what the stable version is
./configure
make
sudo make install

Это видео не совсем ясно, но автор подразумевает, что более ранние версии узла в репозитории Debian находятся за проблемой именования node /nodejs.

В качестве альтернативы, вы можете попробовать найти цель символьной ссылки / usr / bin /nodejs, используя любой из методов, описанных здесь, и создать символическую ссылку / usr / bin / node.

Удачи!

Другие вопросы по тегам