Câu hỏi Làm thế nào để cài đặt npm trong alpine linux


Vì vậy, tôi không thể cài đặt npm trong alpine linux. Tôi nghĩ có lẽ tôi chỉ có thể làm một apk add npm Nhưng dường như apk search npm không trả lại gì, ngay cả sau apk update. Tôi đang thử nghiệm tất cả những điều này từ nginx: hình ảnh của đế cắm alpine, tức là docker run -it nginx:alpine /bin/sh

Chỉnh sửa 1: Tôi có thể xem cách nodejs: alpine dockerfile xây dựng nodenhưng tôi không hiểu cách nó xây dựng npm

Chỉnh sửa 2: bây giờ tôi biết rằng npm được cài đặt với nodejs trên alpine, và chỉ để làm rõ, lý do điều này không hiển nhiên với tôi lúc đầu là trên ubuntu 14.04 một sudo apt-get install nodejs vẫn sẽ yêu cầu sudo apt-get install npm (cài đặt các gói phát triển, ví dụ: gcc)


25
2017-09-19 15:20


gốc




Các câu trả lời:


Tôi có thể sai, nhưng tôi nghĩ npm thực sự là một sự phụ thuộc của nodejs.

Tôi chưa bao giờ thấy bất kỳ hương vị nào của cài đặt trình quản lý gói npm một mình. Luôn luôn dường như được đóng gói với yum install nodejs, hoặc là apt-get install nodejs, hoặc là apk add --update nodejs.


18
2017-12-30 20:50



Chào mừng bạn đến với Super User. Tôi không biết bạn có đúng hay không, nhưng chỉ là một số phản hồi nhanh. Các câu trả lời được dự định là các giải pháp dứt khoát. Với đại diện ít hơn một chút, bạn có thể đăng nhận xét với một phỏng đoán hữu ích. Đối với một bài trả lời, nghiên cứu nó trước, vì vậy bạn chắc chắn về thông tin, sau đó đăng bài. Và sau đó bạn có thể trích dẫn một tham chiếu, mà làm cho một câu trả lời tốt hơn. - fixer1234
điều này không còn được chấp nhận, vì apk không cài đặt npm theo mặc định khi cài đặt nodejs - Panthro
upvoted chỉ vì không ai cung cấp một câu trả lời tốt hơn - Alexander Mills


Tôi gặp sự cố với người quản lý gói ứng dụng.

Gói nodejs không còn cài đặt NPM nữa (xem pkgs.alpinelinux.org) Bạn phải cài đặt nodejs-npm

apk add --update nodejs nodejs-npm

94
2018-03-10 10:40



Tôi không hiểu được nó. Npm nên là phụ thuộc cốt lõi của nút, npm install npm @ latest có thể bị ảnh hưởng bởi bản thân node nên chúng sẽ không tương thích ... - dmi3y
Đây phải là câu trả lời được chấp nhận với hình ảnh alpine mới nhất. npm không được cài đặt cho tôi chỉ với nútj - kevinc
Đồng ý, đây là bình thường một phụ thuộc, nhưng nếu bạn đang cài đặt nodejs bằng tay (tôi đã cài đặt nó từ repo 'cạnh' cũng vì bây giờ là 6.7 không được chấp nhận) thì bạn cần phải cài đặt nodejs-npm riêng biệt Đây là những gì tôi đã chạy: apk add nodejs = 6.11.2-r0 nodejs-npm = 6.11.2-r0 - update-cache --repository dl-cdn.alpinelinux.org/alpine/edge/main - không cho phép - Anton Babushkin
Câu hỏi phụ: trong khi câu trả lời này hoạt động tốt, tôi dường như không thể tìm thấy nodejs-npm trên pkgs.alpinelinux.org/packages. Có npm gói đó cũng thực hiện công việc. Có một số loại bí danh không? - Tadeusz Łazurski


apk update && apk add nodejs cài đặt npm nhị phân cho tôi.


6
2018-01-06 11:39



không còn nữa .... - Panthro
Được thăng hạng. Vẫn hoạt động - bholagabbar


Vấn đề ở đây là một vấn đề gần đây và là do những thay đổi trong kho gói của Alpine giữa v3.5 và v3.6 hoặc cạnh.

Trong v3.5 nodejs bao gồm npm Trong v3.6 nodesjs không bao gồm npm và mới nodejs-npm gói tồn tại.

Xem đây cho gói Alpine. Để xem bạn đang kéo phiên bản gói nào từ nội dung của /etc/apk/repositories


4
2017-11-01 23:14





npm đến tay trong tay với các nút. Trong trường hợp bạn không thể cài đặt nút với apk thêm nodejs, bạn cần sửa chữa đầu tiên. Bước 1 - bạn có cộng đồng repo được thêm vào danh sách / etc / apk / repositories của bạn? Nếu không, nó rất hữu ích để làm như vậy. Biết thêm chi tiết: https://wiki.alpinelinux.org/wiki/Enable_Community_Repository


0
2017-09-20 04:04



Bạn có thể giải thích sự bỏ phiếu xuống? - vizmi