Ubuntu'ya Node.js'yi yükleyin


199

Ubuntu 12.10 üzerinde Node.js'yi yüklemeye çalışıyorum, ancak terminal bana kayıp paketler hakkında bir hata gösteriyor. Bununla denedim:

sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs npm

Ama son satıra geldiğimde sudo apt-get install nodejs npmbu hatayı gösteriyor:

Failed to install some packages. This may mean that
you requested an impossible situation or if you are using the distribution
distribution that some required packages have not yet been created or been
been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs: Conflicts: npm
E: Failed to correct problems, you have held broken packages.

Sonra kaldırdım ppa:chris-lea/node.jsve ikinci bir seçenek deniyordum:

sudo apt-get install node.js
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

Aynı hata, terminal diyor npm is the latest version ama aynı zamanda üstte gösterdiğim metni gösteriyor. Bence problem şu ppa:chris-lea/node.jsama bunu nasıl çözeceğimi bilmiyorum.


NodeJS'yi ikili dosyalardan oluşturmayı denediniz mi?
ucube

Buraya geldim çünkü komutlarım gruntve nodekomutlar hata, yardım veya sürüm bilgisi göstermiyordu. Ben adımları takip Bu yanıt , ve kaldırmak için emin oldum nodeve nodejsilk. Sonra ben sadece yükledim nodejs, hangi çalıştı.
Droogans

Yanıtlar:


476

Burada verilen talimatları uygulamanız yeterlidir :

Örnek kurulum:

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Geçerli kararlı Ubuntu'ya geçerli kararlı Düğümü kurar. Quantal (12.10) kullanıcılarının add-apt-repositorykomutun çalışması için yazılım özellikleri ortak paketini yüklemeleri gerekebilir :sudo apt-get install software-properties-common

Node.js v0.10.0 itibariyle, Chris Lea'nın deposundan nodejs paketi hem npm hem de nodejs-dev'i içeriyor.

Vermeyin sudo apt-get install nodejs npmsadecesudo apt-get install nodejs


26
Ve hatayı alırsanız, yukarıdaki ikinciden öncesudo: add-apt-repository: command not found bu komutu çalıştırın :sudo apt-get install software-properties-common
rs77

2
Ben de hata vardı sudo: add-apt-repository: command not foundve sudo apt-get install python-software-propertiesdepo eklemeden önce çalıştırmak gerekiyor
acw

4
sudo npm cache clear12.04 tarihinde bu yöntemle nodejs yükselttikten sonra çalışmak için npm almak için koşmak zorunda kaldı
haşlanma

2
Benim Ubuntu 12.04 hakkındaki bu yorumdan sonra, yukarıdaki talimatları da izledim (aynı zamanda buradan da başvuruluyor: github.com/joyent/node/wiki/… ) ve hiçbir hata almadım. node --version v0.10.22
qxotk

3
Tıpkı Ubuntu 12.10 kullananlara yorum yapmak gibi. Sadece sudo apt-get install nodejs yap
Diego

44

Bugün itibariyle, aşağıdakileri kolayca yükleyebilirsiniz:

sudo apt-get install nodejs

1
Python execjs.get () kullanılıyorsa, bu bir motor döndürmez. Ancak `` apt-get install python-software-properties python g ++ kullanıyorsam add-apt-repository ppa: chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul

Unutmayın, bu yükleme npm içermez.
GusDeCooL

1
Ayrıca mevcut sudo apt-get install nodejs-legacy sudo apt-get install npm
Kırmızı15

15

npm, düğümün en son sürümüne node.js ile otomatik olarak yüklenir. Yazarken node --versionve npm --versionterminalde ne görüyorsunuz ?

Npm'yi npm'in kendisini kullanarak da yükseltebilirsiniz

[sudo] npm install -g npm

13

Benim apt-geteski ve yanmıştı, bu yüzden kaynaktan yüklemek zorunda kaldım. İşte benim için işe yarayan:

# get the latest version from nodejs.org. At the time of this writing, it was 0.10.24
curl -o ~/node.tar.gz http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
cd
tar -zxvf node.tar.gz
cd node-v0.6.18
./configure && make && sudo make install

Bu adımlar çoğunlukla joyent'in kurulum wiki'sinden atıldı



8

Bu kolay kurulum NODE.JS için en iyi yoldur. Bu, Ubuntu 12.04, 13.04 ve 14.04 için de geçerlidir

Düğüm js depoları ekleme

[sudo] apt-get install python-software-properties
[sudo] apt-add-repository ppa:chris-lea/node.js
[sudo] apt-get update

node.js yüklemesi

[sudo] apt-get install nodejs

Şimdi node.js sürümünü kontrol ediyoruz

node -v

çıktılar

v0.10.20

Bu komut npm yüklemelidir.

npm install

Npm sürümünü kontrol et

npm -v

çıktılar

1.4.3

Herhangi bir nedenle npm'nin kurulu olmadığını görürseniz, çalıştırmayı deneyebilirsiniz:

[sudo] apt-get install npm

Npm'yi güncellemek için çalıştırmayı deneyebilirsiniz:

[sudo] npm install -g npm

4

Düğümleri kurmak için nvm kullanabilirsiniz . Çakışma olmadan farklı sürümlerle çalışmanıza izin verir.


Düğümün farklı sürümlerine sahip olma ve en son ve en iyisini yükleyebilme esnekliği istiyorsanız, bu şekilde devam edebilirsiniz.
demisx

4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

sadece düğüm sürüm kontrolü nvm için nvm kullanın




3

Verilen talimatları uygulayın burada node.js için sürdürülebilir bir ekosistem oluşturmaya adamıştır NodeSource de

Node.js için> = 4.X

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

3

Şimdi aşağıdakileri yükleyebilirsiniz:

sudo apt-get install nodejs
sudo apt-get install npm

Python ve c'nin önceden kurulu olduğundan emin olun. Değilse gerçekleştirin:

sudo apt-get install python g++ make

2

Şahsen ben bu şekilde yapıyorum:

sudo apt-get install python g++ make
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz
cd node-v0.12.0
./configure
make
sudo make install

Nodejs sitesinden istediğiniz sürümü indirmek yerine belirli bir sürümü yüklemek istiyorsanız ve son ağaç adımlarını yürütün.
Muhtemelen modası geçmiş olacağı için distro pazarından varsayılan nodejs paketini kullanmamanızı şiddetle tavsiye ederim. (yani bunu ubuntu pazarında yazmanın zamanı, v0.10.25'tir ve bu, en son sürümle karşılaştırıldığında çok güncel değildir (v0.12.0)).


2

Node.js, şu anda desteklenen tüm Ubuntu sürümlerinde ek paket olarak kullanılabilir. Node.js'ye özgü olarak, geliştiriciler şu anda desteklenen sürümlerden bir veya daha fazlasını seçebilir ve doğrudan NodeSource'tan düzenli otomatik güncellemeler alabilirler. Node.js 6, 8, 9, 10, 11, 12 ve 13 sürümleri şu anda kullanılabilir; Snap Store, Node.js sürümünün saatler veya dakikalar içinde güncellenir.

Düğüm tek bir komutla kurulabilir, örneğin:

sudo snap install node --classic --channel 11/stable 

Düğüm ekine komutla erişilebilir node, örneğin:

$ düğüm -v  
v11.5.0

Düğüm ekinin bir parçası olarak npm'in güncel bir sürümü yüklenir. npm, normal kabuğunuzda düğüm yanıtının dışında çalıştırılmalıdır. Düğüm ekini yükledikten sonra, npm güncelleme kontrolünü etkinleştirmek için aşağıdaki komutu çalıştırın:

sudo chown -R $ USER: $ (id -gn $ USER) / home / kullanıcı adınız /.config

your-usernameYukarıdaki komutta kendi kullanıcı adınızla değiştirin . Ardından npm -v, npm sürümünün güncel olup olmadığını kontrol etmek için çalıştırın . Örnek olarak, npm'nin güncel olduğunu kontrol ettim, önceden kurulmuş bir paketin iplik adlı komutunu komutla kontrol ettim npm list yarnve sonra mevcut iplik paketini komutla en son sürüme güncelledimnpm update yarn

Kullanıcılar nvm (Düğüm Sürümü Yöneticisi) gibi ek araçlara ihtiyaç duymadan Node.js sürümleri arasında istedikleri zaman geçiş yapabilirler, örneğin:

sudo snap refresh node --channel=11/stable

Kullanıcılar, şu anda Node.js sürüm 12'yi izleyen en son kenar kanalından kurulabilen Node.js'nin yeni sürümlerini şu yöntemlerle test edebilir:

sudo snap switch node --edge

Bu yaklaşım, yalnızca test öncesi ve hata raporlamaya katılmak isteyen kullanıcılar için önerilir.

Node.js LTS Zamanlaması

Bırakın LTS Durum Kod Adı LTS Bakım Başlat Bakım Bakım Bitir
6.x Aktif Bor 2016-10-18 Nisan 2018 Nisan 2019
7.x LTS yok              
8.x Aktif Karbon 2017-10-31 Nisan 2019 Aralık 2019
9.x LTS yok              
10.x Active Dubnium Ekim 2018 Nisan 2020 Nisan 2021  
11.x LTS Yok 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x LTS yok 2020-04-20 2020-06-01

1

Burada ekspres üreteci kullanarak ilk program oluşturmak için tam açıklama

Ubuntu paket yöneticisi

Düğüm ve npm'yi apt-get ile yüklemek için şu komutları çalıştırın:

sudo apt-get update  
sudo apt-get install nodejs  
sudo ln -s /usr/bin/nodejs /usr/bin/node  
sudo apt-get install npm  

Hızlı uygulama üreteci

$ npm install express-generator -g

Komut seçeneklerini -h seçeneği ile görüntüleyin:

$ express -h

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -e, --ejs           add ejs engine support (defaults to jade)
        --hbs           add handlebars engine support
    -H, --hogan         add hogan.js engine support
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
        --git           add .gitignore
    -f, --force         force on non-empty directory

Örneğin, geçerli çalışma dizininde myapp adında bir Express uygulaması oluşturur:

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

Sonra bağımlılıkları yükleyin:

$ cd myapp
$ npm install

uygulamayı şu komutla çalıştırın:

$ DEBUG=myapp:* npm start

Ardından , uygulamaya erişmek için tarayıcınıza http: // localhost: 3000 / yükleyin.

Oluşturulan uygulama aşağıdaki dizin yapısına sahiptir:

├── app.js
├── bin
   └── www
├── package.json
├── public
   ├── images
   ├── javascripts
   └── stylesheets
       └── style.css
├── routes
   ├── index.js
   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

7 directories, 9 files

1

Ubuntu üzerinde node.js yükleyin 12.10veya 14.04 LTSveya16.04.1 LTS

Yüklemeye kaçının Node.jsile apt-getilgili Ubuntu. Node.js'yi yerleşik paket yöneticisine zaten yüklediyseniz, lütfen kaldırın. ( sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)

Linux'ta kurulum işlemi, ile aynıdır OSX. Sağlanan komut dosyasıyla:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash

$ nvm list
$ nvm ls-remote
$ nvm install 6.4.0
$ nvm use 6.4.0
$ nvm alias default 6.4.0
$ node -v
$ npm install -g npm
$ npm -v

Bir şey daha! İnotify saatlerinin miktarını artıran aşağıdaki komutu çalıştırmayı unutmayın.

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Umarım bu yardım eder!


0

En son düğümler için

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

sudo apt-get install nodejs
node -v 
npm -v 

0

Node.js paketi LTS sürümünde ve geçerli sürümde bulunmaktadır. Gereksinimlerinize göre sisteme hangi sürümü yüklemek istediğinizi seçmek sizin seçiminizdir.

Mevcut Sürümü Kullan: Bu öğreticinin son güncellemesinde, Node.js 13 mevcut Node.js sürümüdür.

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

LTS Sürümünü Kullan: Bu eğitimin son güncellemesinde, Node.js 12.x mevcut LTS sürümüdür.

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

Ubuntu sistemine Node.js PPA'yı başarıyla ekleyebilirsiniz. Şimdi apt-get kullanarak Node on ve Ubuntu install komutunu yürütün. Bu, NPM'yi node.js ile de yükleyecektir. Bu komut ayrıca sisteminize diğer birçok bağımlı paketi de yükler.

sudo apt-get install nodejs

Node.js yüklendikten sonra kurulu sürümü doğrulayın ve kontrol edin. Mevcut sürüm hakkında daha fazla bilgiyi node.js resmi web sitesinde bulabilirsiniz.

node -v 

v13.0.1

Ayrıca, npm sürümünü kontrol edin

npm -v 

6.12.0

0

gerçekten basit:

sudo apt install nodejs

ve sonra şunu yazın:

nodejs

kullanmak.

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.