Ubuntu / Instal NodeJS & npm

12

Saya mencoba menginstal nodejs dan npm, namun gagal. Ini terminal saya:

sudo apt-get install nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nodejs : Conflicts: npm
E: Unable to correct problems, you have held broken packages.

Apa yang harus dilakukan? Aku agak tersesat :(

pengguna809829
sumber
1
Versi Ubuntu yang mana? Saya menggunakan 13,04 dan berfungsi dengan baik.
Eric Carvalho
1
12,04 LTS adalah versinya.
user809829
1
Jawaban Oli bekerja untuk saya. Sebaliknya, apa yang dikatakannya benar bagi saya, yaitu, bahwa saya sudah memiliki npm (dari menginstal nodejs dari repos) dan tidak perlu menginstal npm secara terpisah. Saya menulis ini sebagai jawaban karena saya tidak dapat memperbaiki jawabannya (yang membutuhkan 15 reputasi) atau saya tidak dapat mengomentari jawabannya (ini membutuhkan 50!).
Devesh

Jawaban:

14

Cukup jalankan perintah ini!

Menginstal Node.js melalui :

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

Periksa versi:

$ npm -v
1.4.9
$ node -v
v0.10.28

Untuk info lebih lanjut kunjungi panduan ini .

Anton Dozortsev
sumber
1
chris-lea bukan lagi ppa yang ideal. github.com/nodesource/distributions#debinstall
Vizjerai
4

Kedengarannya seperti Anda memiliki salah satu PPA nodejs diinstal. Satu yang saya gunakan telah npmdidistribusikan sebagai bagian dari nodejspaket dan tidak mungkin dan tidak perlu menginstal keduanya.

Instal nodejsdan lihat apakah Anda dapat menjalankan npm.

Oli
sumber
Saya mendapatkan banyak dependensi yang tidak terpenuhi. Saya dapat menginstal semuanya kecuali nodejs-dev yang gagal karena nodejs-dev: Tergantung: nodejs (= 0.8.22-1chl1 ~ precision1) tetapi tidak akan diinstal
user809829
Ya, saya telah menambahkan ppa: chris-lea / node.js seperti yang dikatakan nodejs.org.
user809829
Ada ide tentang apa yang harus dilakukan? :(
user809829
nodejs-devSepertinya sudah tertinggal. Bicaralah dengan Chris Lea dan tanyakan apakah dia dapat memperbarui PPA yang sesuai.
Oli
0

Anda harus mengikuti panduan Node.js

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

Anda dapat mengikuti tautan ini untuk mengatur npm di sistem Anda. Tautan ini komprehensif untuk mengatur npm dalam suatu sistem.

Bidyut
sumber
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban khusus tautan dapat menjadi tidak valid jika halaman tertaut berubah
topan
hmm .. itu benar. Saya akan mengingatnya di waktu berikutnya. Terima kasih!
Bidyut
Saya tidak berpikir, jawaban ini relevan dengan pertanyaan
Sivabalan