Saya mencoba untuk mendapatkan nodejs dan npm diinstal pada centos 7
Jadi pertama saya lakukan rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm untuk mendapatkan repositori epel
Kemudian saya mencoba yum menginstal nodejs. Yang berhasil. Kemudian saya mencoba yum menginstal npm. Yum kembali dengan "paket npm tidak ditemukan"
Apakah saya harus membangun npm secara manual? Dan bagaimana saya harus melakukan itu?
/usr/bin/which
adalah tempat ia mati bagi saya) jika Andanpm update -g
. Saya tidak tahu apa yang salah, tetapi saya akan menyarankan membangun simpul / npm dari sumber.Pada Centos 7, untuk pemasangan npm dan nodejs, ikuti langkah-langkah ini
sumber
NPM belum dikemas untuk EPEL 7. Beri waktu, mereka harus memperbarui ribuan paket dan harus menunggu rilis CentOS yang baru beberapa hari yang lalu.
Saya menyarankan untuk menghubungi pengelola paket (yang tampaknya tambalan ) karena mereka mungkin tidak menyadari bahwa CentOS 7 dirilis dan bahwa mereka sekarang dapat membangun paket mereka untuk itu.
sumber
curl -L https://npmjs.org/install.sh | SH
Saya menemukan ini di sini: https://www.npmjs.org/doc/README.html#fancy-install-unix-
Saya mencobanya pada CentOS 7 baru dan berhasil!
sumber
Saya telah membuat repositori copr yang menyediakan NodeJs dan NPM terbaru (sinkronisasi dengan Fedora rawhide). Ini juga berisi dependensi build jika Anda ingin membangunnya kembali.
Perhatikan bahwa untuk membuat NPM terbaru, Anda perlu openssl> = 1.0.2, tetapi EL7 hanya menyediakan 1.0.1. Jadi jika Anda tidak ingin memperbarui openssl ke 1.0.2, harap tambahkan
exclude=openssl*
hingga akhir/etc/yum.repos.d/dchen-nodejs-epel-7.repo
sumber
Ini pilihan lain -
Pikiran Anda - Saya tidak memiliki akses ke mesin centos 7 sekarang, jadi tidak bisa menguji. biasanya build akan berjalan tanpa masalah, atau yang kecil yang dapat dipecahkan dengan mudah dengan modifikasi file .spec dan tidak ada yang lain
sumber
Gunakan ini:
https://github.com/kazuhisya/nodejs-rpm
Setelah Anda membuat RPM menggunakan instruksi ini, Anda harus melakukan instalasi RPM yang dibuat dengan --force (ada konflik pada halaman manual node, abaikan saja).
Saya mengkonfirmasi bahwa itu berfungsi pada CentOS 7.
sumber
Cara lain yang efektif tetapi sangat mudah untuk menginstal Node.js di komputer Anda adalah melakukannya dari repositori resmi. Untuk memastikan Anda memiliki akses ke repositori EPEL, Anda dapat melakukan ini dengan menjalankan perintah berikut.
Sekarang gunakan perintah yum untuk menginstal Node.js
Dan karena saya ingin mengelola paket simpul selama pengembangan saya juga perlu menginstal manajer paket npm untuk Node.js dengan menggunakan perintah berikut.
Silakan periksa Tautan ini untuk detail lebih lanjut
sumber