Запуск сервера 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.
Удачи!