Lebih
Cara menginstal npm di alpine linux
Jadi saya bisa't get untuk menginstall npm di alpine linux. Saya pikir mungkin saya hanya bisa melakukan apk tambahkan npm
tapi ternyata apk pencarian npm
mengembalikan apa-apa, bahkan setelah apk update
. I'm bereksperimen dengan semua ini dari nginx:alpine gambar docker, yaitu docker run-itu nginx:alpine /bin/sh
Edit 1: aku bisa melihat bagaimana nodejs:alpine dockerfile membangun node
, tapi aku don't memahami bagaimana membangun npm
Edit 2: sekarang bahwa saya tahu bahwa npm terinstal dengan nodejs di alpine, dan hanya untuk klarifikasi, alasan ini itu't jelas bagi saya pada awalnya adalah bahwa pada ubuntu 14.04 yang sudo apt-get install nodejs
masih akan memerlukan sudo apt-get install npm
(yang menginstal paket pengembangan misal gcc
)
67
7
Aku punya masalah dengan apk manager.
Paket indonesia tidak lagi menginstall NPM (lihat pkgs.alpinelinux.org) Anda harus install nodejs-npm
Untuk versi terbaru dari Alpine (v3.8+) cara yang benar untuk install nodejs dengan npm adalah:
apk add-update nodejs npm
Namun,
npm
paket tergantung diindonesia
, sehingga anda dapat melakukan:apk add-update npm
Catatan: sejak Alpine 3.8 tidak ada nodejs-npm paket.
Saya bisa saja salah, tapi saya pikir
npm
sebenarnya adalah ketergantunganindonesia
.I've pernah melihat ada rasa package manager install
npm
saja. Tampaknya selalu datang dikemas denganyum install nodejs
, atauapt-get install nodejs
, atauapk add-update nodejs
.apk update && apk tambahkan nodejs
dipasangnpm
biner untuk saya.Masalah di sini adalah satu baru-baru ini dan karena perubahan di Alpine's paket repositori antara v3.5 dan v3.6 atau edge.
Di v3.5
nodejs
termasuk npm Di v3.6nodesjs
tidak termasuk npm dan barunodejs-npm
paket yang ada.Lihat di sini untuk Alpine paket. Untuk melihat apa versi dari paket yang anda menarik dari melihat isi dari
/etc/apk/repositori
npm datang bergandengan tangan dengan nodejs. Dalam kasus anda tidak dapat menginstal node dengan apk tambahkan nodejs, anda perlu memperbaiki yang pertama. Langkah 1 - apakah anda memiliki komunitas repo ditambahkan ke /etc/apk/daftar repositori? Jika tidak, hal ini sangat berguna untuk melakukannya. Rincian lebih lanjut: https://wiki.alpinelinux.org/wiki/Enable_Community_Repository
Aku hanya punya ini dan dapat mengkonfirmasi bahwa npm tidak ketergantungan node.js (setidaknya sekarang di alpine) dan harus diinstal secara terpisah
aku.e
apk add-update npm