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
)
Aku punya masalah dengan apk manager.
Paket indonesia tidak lagi menginstall NPM (lihat pkgs.alpinelinux.org) Anda harus install nodejs-npm
apk add --update nodejs 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 di indonesia
, 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 ketergantungan indonesia
.
I've pernah melihat ada rasa package manager install npm
saja. Tampaknya selalu datang dikemas dengan yum install nodejs
, atau apt-get install nodejs
, atau apk add-update nodejs
.
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.6 nodesjs
tidak termasuk npm dan baru nodejs-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