Saya telah menginstal node.js di mesin saya (linux mint 15), ketika saya menjalankan node example.js
, dikatakan:
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
Jadi apa perbedaan antara node dan nodejs? Saya sudah menginstal node.js dan node sebelumnya, tetapi ketika saya menjalankan node example.js
, server web tidak mulai sama sekali. Jadi saya menghapus node dan menyimpan node.js.
node.js
apt-get
apt
linux-mint
Blake
sumber
sumber
Jawaban:
Node paket tidak terkait dengan node.js.
nodejs
adalah apa yang Anda inginkan, namun lebih baik memiliki perintah yang disebut node untuk kompatibilitas dengan skrip yang digunakan#!/usr/bin/env node
.Anda bisa membuat symlink di jalur Anda:
Atau Anda dapat menginstal nvm dan kemudian menggunakannya untuk menginstal versi terbaru node.js:
Saya lebih suka metode nvm, karena memungkinkan Anda
sudo apt-get remove nodejs
, dan kemudian mengelola versi node yang Anda gunakan sendiri. Anda juga dapat menginstal beberapa versi node.js dan digunakannvm use <version>
untuk beralih dengan mudah di antaranya.Saya juga ingin menambahkan baris ke bawah my
.bashrc
seperti:nvm use stable > /dev/null
. Itu secara otomatis akan menggunakan versi terbaru yang telah Anda instal.Untuk memperbarui versi simpul Anda ke stabil terbaru:
nvm install stable
. Setiap kali Anda melakukan ini, Anda perlu menginstal paket npm apa pun yang telah Anda instal secara global jika Anda ingin terus menggunakannya.Untuk beralih ke versi lama hanya menjalankan
nvm use <version>
, atau, jika Anda tidak memiliki versi lama sudah terinstal:nvm install <version>
.sumber
nodejs-legacy
paket tersebut hanya berisi symlink (lihat juga lists.debian.org/debian-devel-announce/2012/07/msg00002.html ).Jawaban ini hanya untuk memberi tahu Anda perbedaan antara keduanya
node
nodejs
paket dan pada OS Debian.node
nodejs
I/O
model non-pemblokiran berbasis peristiwa yang membuatnya ringan dan efisien, cocok untuk aplikasi real-time intensif data yang berjalan di seluruh perangkat terdistribusi.sumber
node
dannodejs
.