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)

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
Komentar (4)
Larutan

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.

Komentar (1)

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.

Komentar (4)

apk update && apk tambahkan nodejs dipasang npm biner untuk saya.

Komentar (3)

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

Komentar (0)

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

Komentar (1)

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

Komentar (0)