2015-11-04 15 views
19

Có một số URL mà từ đó tôi có thể tải xuống một gói nhất định từ npm (dưới dạng tarball hay gì đó) không? Tôi cần các tệp chính xác được tải lên npm ban đầu.Tải xuống một gói từ npm dưới dạng tar (không cài đặt nó vào mô-đun)

Sử dụng npm install lấy một package.json khác, được tạo ra chẳng hạn. Tôi muốn tập hợp các tệp gốc đã được xuất bản chính xác.

Trả lời

35

Bạn có thể sử dụng npm view để có được URL để tarball của registry (trong ví dụ này cho các mô-đun level):

$ npm view level dist.tarball 

Và để tải tarball, bạn có thể sử dụng npm pack:

$ npm pack level 
0

Có, bạn có thể npm install <git remote URL> để tải xuống toàn bộ kho lưu trữ thành node_modules. Điều này sẽ được trực tiếp từ máy chủ của kho lưu trữ, thay vì thông qua npm, mặc dù. Xem the npm install docs để biết thêm thông tin.

+0

Xin lỗi, đó không phải là những gì tôi yêu cầu. Tôi muốn các tập tin đã được tải lên npm, không phải các tập tin nguồn trên github (họ có thể thậm chí không được trên github). Và tôi không cố gắng 'cài đặt' chúng trong node_modules. Tôi chỉ muốn tải về một tar của bất kỳ tập tin ban đầu được xuất bản để npm. – callum

+1

Ah, đủ công bằng. Tôi nên yêu cầu làm rõ thông qua bình luận. –

+0

nó là thông tin liên quan hữu ích dù sao, cảm ơn! – callum

1

Chỉ cần chạy lệnh

npm view [package name] dist.tarball 

Nó sẽ trả lại urn một url tar.

Các vấn đề liên quan