2015-03-27 2 views
1

Я установил Nodejs в Ubuntu 12 от источника (./configure & & не делают & & Sudo сделать установку) и все сделано успешно.узел такого файла или каталога

когда я бегу

which node 

/usr/local/bin/node 

Но когда я бегу

node server.js 

я получил:

-bash: /usr/sbin/node: No such file or directory 

Я присоединяюсь мой путь:

echo $PATH 
/root/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/mysql/server-5.6/bin 

/usr/local/bin находится в PATH.

Я нашел Node.js not found. тот же вопрос. но я не могу заставить его работать с помощью «sudo ln -s/usr/sbin/node/usr/local/bin/node», потому что «ln: не удалось создать символическую ссылку`/usr/local/bin/node »: файл существует "

ответ

4

Я использовал терминал для ручной копирования узлов и узлов из/usr/bin в/usr/sbin.

sudo cp /usr/bin/node /usr/bin/nodejs /usr/sbin/ 

Шахта работала после этого.

+1

Это ужасное решение, но, по крайней мере, он должен работать. Лучше сделать что-то, что помогает машине OP найти их там, где они живут, а не копировать их в другом месте. –

1

Я проверил это работает на Ubuntu 16.04:

sudo apt-get install nodejs-legacy 
Смежные вопросы