Geçerli düğüm sürümümü güncellemek için n aracını kullanıyorum , ancak garip bir şey oluyor.
sudo n latest
Teoride Node'un en son sürümünü alan koştum ( v0.12.0
ve onu zaten benim üzerinde olan bir yere yüklerim) $PATH
.
Ancak, çalışan node -v
gösterir v0.10.25
. Düğümün başka bir versiyonunun yolumda başka bir yerde olduğunu düşündüm.
which node
gösterir /usr/local/bin/node
.
$ cd /usr/local/bin/node
$ node -v
v0.10.25
$ ./node -v
v0.12.0
Orada ve yüklü ve /usr/local/bin
benim üzerimde $PATH
.
Hangi durumda which
yanlış ikiliyi işaret eder?
Bash'ı yeniden başlattım /bin
ya da içinde dud düğümü ikili olduğundan emin olun /usr/bin
. Ayrıca bunun bir sembolik bağlantı olmadığından emin olunur.
$ ls -lah | grep node
-rwxr-xr-x 1 root root 20M Feb 14 14:56 node
Ve bu kesinlikle bir ikiliydi.
$ file node
node: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
Fikirler?