Instal Node.js di Ubuntu

199

Saya mencoba menginstal Node.js di Ubuntu 12.10, tetapi terminal menunjukkan saya kesalahan tentang paket yang hilang. Saya mencoba dengan ini:

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

Tetapi ketika saya sampai pada baris terakhir sudo apt-get install nodejs npmmenunjukkan kesalahan ini:

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.

Kemudian saya mencopot pemasangan ppa:chris-lea/node.jsdan saya mencoba opsi kedua:

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

Kesalahan yang sama, terminal mengatakan npm is the latest versiontetapi juga menunjukkan kepada saya teks yang saya perlihatkan di atas. Saya pikir masalahnya adalah ppa:chris-lea/node.jstetapi saya tidak tahu bagaimana menyelesaikannya.

David Aguilar
sumber
Sudahkah Anda mencoba membangun NodeJS dari binari?
Aneh
Saya datang ke sini karena perintah saya gruntdan nodetidak menampilkan kesalahan, bantuan, atau informasi versi. Saya mengikuti langkah-langkah dalam jawaban ini , dan memastikan untuk menghapus nodedan nodejspertama. Lalu saya instal saja nodejs , yang berhasil.
Droogans

Jawaban:

476

Cukup ikuti instruksi yang diberikan di sini :

Contoh instal:

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

Ini menginstal Node stabil saat ini di Ubuntu stabil saat ini. Pengguna Quantal (12.10) mungkin perlu menginstal paket software-properties-common untuk add-apt-repositoryperintah untuk bekerja:sudo apt-get install software-properties-common

Pada Node.js v0.10.0, paket nodejs dari repo Chris Lea mencakup npm dan nodejs-dev.

Jangan sudo apt-get install nodejs npmhanya memberisudo apt-get install nodejs

pengguna568109
sumber
26
Dan jika Anda mendapatkan kesalahan, sudo: add-apt-repository: command not foundjalankan saja perintah ini sebelum yang kedua di atas:sudo apt-get install software-properties-common
rs77
2
Saya juga memiliki kesalahan sudo: add-apt-repository: command not founddan perlu dijalankan sudo apt-get install python-software-propertiessebelum menambahkan repositori
acw
4
Saya harus menjalankan sudo npm cache clearuntuk mendapatkan npm untuk bekerja setelah memutakhirkan nodejs dengan metode ini pada 12,04
scald
2
Pada komentar ini di Ubuntu 12.04 saya, saya mengikuti instruksi seperti di atas (juga dirujuk dari sini: github.com/joyent/node/wiki/… ) dan tidak menerima kesalahan. node --version mengembalikan v0.10.22
qxotk
3
Sama seperti komentar untuk orang yang menggunakan Ubuntu 12.10. Hanya lakukan sudo apt-get install nodejs
Diego
44

Mulai hari ini, Anda cukup menginstalnya dengan:

sudo apt-get install nodejs
nixkuroi
sumber
1
Jika menggunakan python execjs.get () ini tidak akan mengembalikan mesin. Namun jika saya menggunakan `apt-get install python-software-properties python g ++ membuat ppa add-apt-repositori: chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul
Ingat, instalasi itu tidak termasuk npm.
GusDeCooL
1
Juga tersedia sudo apt-get install nodejs-legacy sudo apt-get install npm
Red15
15

npm diinstal secara otomatis dengan node.js di versi terbaru node. Apa yang Anda lihat saat mengetik node --versiondan npm --versiondi terminal?

Anda dapat memutakhirkan npm menggunakan npm sendiri

[sudo] npm install -g npm
Nuh
sumber
13

Saya apt-getsudah tua dan rusak, jadi saya harus menginstal dari sumber. Inilah yang bekerja untuk saya:

# 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

Langkah-langkah ini sebagian besar diambil dari instalasi wiki joyent

ynkr
sumber
Untuk versi terbaru, Anda juga dapat menggunakan URL nodejs.org/dist/node-latest.tar.gz
gitaarik
8

Ini adalah cara terbaik untuk menginstal NODE.JS. Ini juga aktual untuk Ubuntu 12.04, 13.04 dan 14.04

Menambahkan repositori simpul js

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

instalasi node.js

[sudo] apt-get install nodejs

Sekarang memeriksa versi node.js

node -v

Keluaran

v0.10.20

Perintah ini harus menginstal npm.

npm install

Periksa versi npm

npm -v

Keluaran

1.4.3

Jika karena alasan tertentu, jika Anda melihat npm tidak diinstal, Anda dapat mencoba menjalankan:

[sudo] apt-get install npm

Untuk memperbarui npm, Anda dapat mencoba menjalankan:

[sudo] npm install -g npm
pengguna1524615
sumber
4

Anda dapat menggunakan nvm untuk menginstal nodejs. Ini memungkinkan Anda bekerja dengan versi berbeda tanpa konflik.

demonodojo
sumber
Ini adalah cara yang harus dilakukan jika Anda ingin fleksibilitas memiliki berbagai versi node dan dapat menginstal yang terbaru dan terhebat.
demisx
4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

cukup gunakan nvm untuk kontrol versi simpul nvm

feit
sumber
3

Anda juga dapat mengompilasinya dari sumber seperti ini

git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

Temukan instruksi terperinci di sini http://howtonode.org/how-to-install-nodejs

Sajjad Ashraf
sumber
3
sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

http://jstricks.com/install-node-js/

Sadi
sumber
3

Ikuti instruksi yang diberikan di sini di NodeSource yang didedikasikan untuk menciptakan ekosistem berkelanjutan untuk Node.js

Untuk Node.js> = 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
Venkat Kotra
sumber
3

Sekarang Anda cukup menginstal dengan:

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

Pastikan Anda memiliki python dan c yang sudah diinstal. Jika tidak melakukan:

sudo apt-get install python g++ make
Brijesh
sumber
2

Saya pribadi melakukannya dengan cara ini:

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

Jika Anda ingin menginstal versi tertentu daripada mengunduh versi yang Anda inginkan dari situs nodejs dan jalankan langkah-langkah pohon terakhir.
Saya akan sangat menyarankan tidak menggunakan paket nodejs default dari pasar distro karena mungkin akan usang. (yaitu saat ini saat menulis ini di pasar ubuntu adalah v0.10.25 yang terlalu ketinggalan jaman dibandingkan dengan yang terbaru (v0.12.0)).

pembuat sihir
sumber
2

Node.js tersedia sebagai paket snap di semua versi Ubuntu yang saat ini didukung. Khusus untuk Node.js, pengembang dapat memilih dari satu atau lebih rilis yang didukung saat ini dan mendapatkan pembaruan otomatis rutin langsung dari NodeSource. Versi Node.js 6, 8, 9, 10, 11, 12, dan 13 saat ini tersedia, dengan Snap Store diperbarui dalam beberapa jam atau menit dari rilis Node.js.

Node dapat diinstal dengan satu perintah, misalnya:

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

Node snap dapat diakses oleh perintah node, misalnya:

$ node -v  
v11.5.0

Versi npm yang terbaru akan dipasang sebagai bagian dari snap node. npm harus dijalankan di luar simpul repl, di shell normal Anda. Setelah menginstal snap node jalankan perintah berikut untuk mengaktifkan memeriksa pembaruan npm:

sudo chown -R $ USER: $ (id -gn $ USER) / home / your-username /.config

Ganti your-usernamedalam perintah di atas dengan nama pengguna Anda sendiri. Kemudian jalankan npm -vuntuk memeriksa apakah versi npm sudah terbaru. Sebagai contoh saya memeriksa bahwa npm adalah yang terbaru, memeriksa versi paket yang sudah diinstal bernama benang dengan perintahnpm list yarn dan kemudian memperbarui paket benang yang ada ke versi terbaru dengan perintahnpm update yarn

Pengguna dapat beralih di antara versi Node.js kapan saja tanpa perlu melibatkan alat tambahan seperti nvm (Node Version Manager), misalnya:

sudo snap refresh node --channel=11/stable

Pengguna dapat menguji Node.js versi terbaru yang dapat diinstal dari saluran tepi terbaru yang saat ini melacak Node.js versi 12 dengan beralih dengan:

sudo snap switch node --edge

Pendekatan ini hanya disarankan untuk pengguna yang bersedia berpartisipasi dalam pengujian dan pelaporan bug di hulu.

Jadwal LTS Node.js

Lepaskan Kode Status LTS LTS Mulai Pemeliharaan Mulai Pemeliharaan Akhir
6.x Boron Aktif 2016-10-18 April 2018 April 2019
7.x Tidak Ada LTS              
8.x Karbon Aktif 2017-10-31 April 2019 Desember 2019
9.x Tidak Ada LTS              
10.x Dubnium Aktif Oktober 2018 April 2020 April 2021  
11.x Tidak LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x Tidak ada LTS 2020-04-20 2020-06-01
karel
sumber
1

Berikut deskripsi lengkap untuk membuat program pertama menggunakan generator ekspres

Manajer paket Ubuntu

Untuk menginstal Node dan npm melalui apt-get, jalankan perintah ini:

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

Generator aplikasi ekspres

$ npm install express-generator -g

Tampilkan opsi perintah dengan opsi -h:

$ 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

Misalnya, berikut ini membuat aplikasi Express bernama myapp di direktori kerja saat ini:

$ 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

Kemudian instal dependensi:

$ cd myapp
$ npm install

jalankan aplikasi dengan perintah ini:

$ DEBUG=myapp:* npm start

Kemudian muat http: // localhost: 3000 / di browser Anda untuk mengakses aplikasi.

Aplikasi yang dihasilkan memiliki struktur direktori berikut:

├── 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
oksigen
sumber
1

Instal Node.js di Ubuntu 12.10atau 14.04 LTSatau16.04.1 LTS

Harap menghindari untuk menginstal Node.jsdengan apt-getdi Ubuntu. Jika Anda sudah menginstal Node.js dengan pengelola paket bawaan, hapus itu. ( sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)

Proses instalasi di Linux sama dengan di OSX. Dengan skrip yang disediakan:

$ 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

Satu hal lagi! Jangan lupa untuk menjalankan perintah berikut, yang meningkatkan jumlah jam tangan yang tidak sah.

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

Semoga ini bisa membantu Anda!

Gupta
sumber
0

Untuk nodejs terbaru

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 
Rohit Parte
sumber
0

Paket Node.js tersedia dalam rilis LTS dan rilis saat ini. Ini adalah pilihan Anda untuk memilih versi mana yang ingin Anda instal pada sistem sesuai kebutuhan Anda.

Gunakan Rilis Saat Ini: Pada pembaruan terakhir tutorial ini, Node.js 13 adalah rilis Node.js saat ini yang tersedia.

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

Gunakan Rilis LTS: Pada pembaruan terakhir tutorial ini, Node.js 12.x adalah rilis LTS yang tersedia.

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

Anda dapat berhasil menambahkan Node.js PPA ke sistem Ubuntu. Sekarang jalankan perintah di bawah ini menginstal Node on dan Ubuntu menggunakan apt-get. Ini juga akan menginstal NPM dengan node.js. Perintah ini juga menginstal banyak paket dependen lainnya pada sistem Anda.

sudo apt-get install nodejs

Setelah menginstal node.js verifikasi dan periksa versi yang diinstal. Anda dapat menemukan detail lebih lanjut tentang versi saat ini di situs web resmi node.js.

node -v 

v13.0.1

Juga, periksa versi npm

npm -v 

6.12.0
Sarthak Dalabehera
sumber