2016-05-24 2 views
0

Я поставил среды $PATH в файле .bashrc для узла и НПХ быть в /home/username/bin/. Когда я просматриваю с which node, например, он указывает в нужном месте, что, будучи /home/username/bin/node, ПОКА, когда я пытаюсь node -v или node я получить bash: /usr/bin/node: No such file or directory (основное расположение), так что не переживет.

Что я могу сделать, чтобы установить приоритеты их двоичных файлов?

ответ

0

Сначала, когда я перезапустил .bashrc, эта проблема поднималась, во второй раз, когда я перезапустил .bashrc с source ~/.bashrc, он работал. Если может быть другой вариант, я оставлю его открытым.

Благодаря

+0

пожалуйста перефразировать, его очень запутанным – piyushj

+0

только после двух перезапусков из '.bashrc' файла, используя' источник ~/.bashrc' он работал. –

+1

Держу пари, что вы не ** проверяли ** переменную PATH. Если вы просто 'echo $ PATH', вы получаете порядок PATH в ** текущем сеансе оболочки **. Именно так, порядок каталогов, что оболочка идет слева направо, чтобы найти ваш двоичный файл. – grochmal