Я недавно установил nodejs на удаленном сервере centos, следуя инструкции на https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-a-centos-7-server для установки пакета с узла узла, поскольку для узла j, установленного с использованием yum, было v 0.something.
Установка прошла успешно, и узел, кажется, работает, но только когда я выполняю
/usr/local/bin/node
или npm в этом отношении.
Если я пытаюсь просто node
или npm
Я получаю следующую ошибку:
-bash: / usr / bin / node: нет такого файла или каталога
Это немного странно, потому что мой PATH
делаетесть /usr/local/bin/
, и если я делаю which node
, я получаю /usr/local/bin
Вот копия / вставка с сервера
[root@v468996 local]# echo $PATH;
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@v468996 local]# /usr/local/bin/node -v
v11.5.0
[root@v468996 local]# which node
/usr/local/bin/node
[root@v468996 local]# node
-bash: /usr/bin/node: No such file or directory
Примечание Я знаюЯ могу просто сделать символическую ссылку на /usr/bin
, так что я на самом деле не спрашиваю об этом, я хочу знать, почему узел не будет работать, даже если он установлен, и в расположении в PATH