Saya hanya ingin menginstal npm melalui terminal dan sekarang saya hanya terjebak dengan beberapa dependensi.
Ia ingin saya menginstal beberapa dependensi, misalnya:
libssl1.0-dev
nodejs-dev
node-gyp
Bahkan jika saya mencoba menginstal ini terlebih dahulu, ia memberi tahu saya bahwa saya membutuhkan pendahulunya sebelumnya.
Ketergantungan terakhir adalah libssl-dev
dan ini tampaknya sudah diinstal.
Targetnya adalah menginstal npm untuk membuat garpu elektron ini berjalan di sistem saya.
Terima kasih atas bantuannya.
Jawaban:
Catatan: Jawaban ini telah diperbarui sejak ketika pertama kali diposting karena sekarang ada cara yang lebih baik untuk menginstal versi terbaru dari npm yang terintegrasi dengan paket snap node untuk menginstal Node.js. Setelah menjalankan perintah di bawah ini
npm -v
akan menunjukkan bahwa versi terbaru dari npm telah diinstal dan digunakan.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. Node.js versi 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:
Node snap dapat diakses oleh perintah
node
, misalnya:Versi npm yang terbaru akan diinstal 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:
Ganti
your-username
dalam perintah di atas dengan nama pengguna Anda sendiri. Kemudian jalankannpm -v
untuk memeriksa apakah versi npm sudah terbaru. Sebagai contoh, saya memeriksa bahwa npm sudah mutakhir, memeriksa versi dari 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 antar versi Node.js kapan saja tanpa perlu melibatkan alat tambahan seperti nvm (Node Version Manager), misalnya:
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:
Pendekatan ini hanya disarankan untuk pengguna yang bersedia berpartisipasi dalam pengujian dan pelaporan bug di hulu.
Jadwal LTS Node.js
sumber
Saya memiliki masalah yang sama. libssl merepotkan karena banyak paket menginginkan versi yang berbeda. Pembuat masalah utama bagi saya adalah Spotify, Viber, DotNet Core, php5.6 (sistem legacy).
Bagaimanapun, solusi ini tampaknya berhasil:
Berdasarkan jawaban oleh Jonathan Leaders, jika Anda melihat skrip yang diunduh, Anda akan melihatnya menyebutkan 2 poin utama: repositori, dan kunci.
Untuk beberapa alasan setelah menjalankan hanya perintah-perintah itu, nodejs masih merujuk pada yang ada di repositori resmi Ubuntu, dan itu adalah versi lama, dengan persyaratan yang bertentangan untuk libssl.
Tambahkan secara manual untuk hasil yang andal (sebagai root):
Setelah itu, cukup
apt-get update
dan kemudianapt-get install nodejs
Setelah itu Anda akan memiliki npm juga tanpa menginstal apa pun.
Perhatikan bahwa ini menginstal Nodejs 9.0, tapi saya yakin metode yang sama juga berfungsi untuk versi lain. Anda hanya perlu mengganti nomor versi di sumber repositori di
/etc/apt/sources.list.d/nodesource.list
sumber
Pertama lihat nomor versi apa yang terbaru di sini: https://github.com/nodesource/distributions/tree/master/deb
Dalam kasus kami itu
setup_9.x
Buktikan sekarang terinstal
npm -v
Sumber: https://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/
Sunting : Menambahkan 'ikal' ke dependensi awal.
sumber
instal
Node dan npm dipasang dengan satu baris
bash
.Instalasi n , manajer versi Node.js, pada platform seperti Unix, tanpa perlu menginstal Node.js terlebih dahulu. Selain itu, instal skrip n-perbaruan untuk nanti atas permintaan pembaruan
n
, dann-uninstall
untuk menghapus instalan.Kasus paling sederhana adalah pemasangan n dengan konfirmasi konfirmasi, dengan pemasangan selanjutnya versi LTS Node.js:
Sejauh ini, ini adalah cara paling sederhana untuk memulai dengan n dan Node.js - bahkan jika Anda ingin menginstal hanya LTS terbaru (dukungan jangka panjang) versi Node.js, tanpa ada rencana (segera) untuk menginstal banyak versi. Bagian terbaiknya adalah Anda dapat memperbarui versi node dengan cepat. Itu harus menjadi alat simpul favorit saya. NVM serupa, tetapi
n
preferensi saya.sumber
Anda juga dapat menggunakan NVM. Yang merupakan Node Version Manager yang memungkinkan peralihan antara versi Node yang berbeda dengan cara yang sangat sederhana. Jalankan saja perintah berikut:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
command -v nvm
Kemudian, buka kembali terminal Anda dan jalankan:
nvm install lts/*
Itu akan mengunduh kode sumber Nodejs dan melakukan instalasi untuk Anda.
Juga, salah satu manfaat utama NVM, adalah kemampuan untuk menginstal paket global tanpa menggunakan
sudo
Jika Anda ingin informasi lebih lanjut tentang NVM, periksa Repo Github mereka:
https://github.com/creationix/nvm
sumber