Geçerli düğüm sürümümü güncellemek için n aracını kullanıyorum , ancak garip bir şey oluyor.
sudo n latestTeoride Node'un en son sürümünü alan koştum ( v0.12.0ve onu zaten benim üzerinde olan bir yere yüklerim) $PATH.
Ancak, çalışan node -vgösterir v0.10.25. Düğümün başka bir versiyonunun yolumda başka bir yerde olduğunu düşündüm.
which nodegö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/binbenim üzerimde $PATH.
Hangi durumda whichyanlış ikiliyi işaret eder?
Bash'ı yeniden başlattım /binya 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?