Yüklemeden sonra ubuntu 14.04’de düğümü bulmakta sorun yaşıyorsanız


20

NodeJS'yi Ubuntu 14.04'te nvmbu siteyi izleyerek yükledim .

nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied

Sonra şunu çözdüm ( NVM çözümünden )

$ export NVM_DIR=~/.nvm
$ echo $NVM_DIR
/home/roy/.nvm

Sonra iyi çalışıyor.

Şimdi sorun şu ki, yeni bir konsolu yeniden başlatırsam veya hatta açarsam, nodetekrar bulamıyorum .

roy@Croy:~$ node -version
The program 'node' can be found in the following packages:

 * node

 * nodejs-legacy

Try: sudo apt-get install <selected package>

Bu adımları takip etmeliyim.

Yapmam nvm install 0.11.13gösterir sonra

v0.11.13 is already installed.
Now using node v0.11.13

İşte benim Stackoverflow sorum - aşağıdaki cevap çalışmıyor.

Buradan nasıl çıkılır?


bu bağlantıyı deneyin File ~ / .profile hem masaüstü oturumu hem de metin oturumu için kullanılır.
Lety

İzlediğiniz kılavuzu okuduğunuzda, curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | shadımın ters gittiği anlaşılıyor . ~ / .Profile dosyasını kaydedebilir (/ tmp'de bir kopya yapabilir), bu adımı yineleyebilir ve nelerin yenilerini kontrol edebilirsinizdiff /tmp/.profile ~/.profile
Lety

Yanıtlar:


36

Görüldüğü gibi burada

  1. Çalıştır komutu:

    which node
    

    ve benim durumumda gösterdi /usr/sbin/node.

  2. Komutun bulunamadığını söylüyorsa, 3'e atlayın.

    sudo rm /usr/sbin/node
    
  3. Çalıştır komutu:

    which nodejs
    

    Benim durumumda görüntülendi /usr/bin/nodejs

  4. Link yap

    sudo ln -s /usr/bin/nodejs /usr/bin/node
    

    VEYA

    sudo ln -s /usr/bin/nodejs /usr/sbin/node
    

2
Cevap bu olmalı.
Dominik


2

Görüldüğü gibi burada

Başka bir paketle çakışma nedeniyle, Ubuntu depolarından çalıştırılabilir nodejsdüğüme düğüm adı verilir . Yazılım çalıştırırken bunu aklınızda bulundurun.

user@xxx:~ $ node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Ask your administrator to install one of them

user@xxx:~ $ nodejs --version
v0.10.25

1

Düğümün şu anki sürümünde farklı bir adı var, benimki v0.10.25.

Akım nodesadece nodejs.

Eski komutları kullanmak için bunun gibi sembolik bir bağlantı oluşturmanız gerekir.

ln -s /usr/bin/nodejs /usr/bin/node

ve bu kadar.

Koşmak: node --version


Öneri: "Mevcut sürüm" ile ilgili olarak, örneğin 0.10.25~dfsg2-2ubuntu1güvenilir sürüm için hangi sürümü kastettiğinizi not etmek daha iyidir.
clearkimura

0

Aşağıdaki satır size düğüm ekler $PATH:

nvm alias default 5.1

Yüklü düğüm sürümünüzü kullanın.


0

Nodejs sitesindeki resmi talimatları kullanmaya ne dersiniz :

V6 için:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

V4 için:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Bunları Windows bash'dan test ettim (Linux için alt sistem aracılığıyla - 14.04) ve doğru nodetakma adı vardı . Koşu sudo apt-get install -y nodejsilk kurulum komut dosyası çalıştırmadan Eğer düğüm 0.10 almakla sonuçlanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.