'Các gói x đang tìm kiếm tài trợ' nghĩa là gì khi chạy `npm install`?


73

Tôi thường nhận được "x packages are looking for funding."khi chạy npm installtrên một reactdự án. Bất cứ ý tưởng đó có nghĩa là gì?


11
@IanKemp không rõ ràng ngay lập tức rằng quỹ có nghĩa là trong bối cảnh tài trợ cho sự phát triển của họ. CS được biết đến với việc áp dụng các thuật ngữ và cụm từ phổ biến có nghĩa là một cái gì đó hoàn toàn khác nhau. Ví dụ, ai có thể nghĩ rằng cà ri không liên quan đến nồi, rau và thịt, nhưng một cái gì đó dọc theo dòng f (x, y = a) = g (x) .
gschenk

14
npmlà một công cụ lập trình. Bỏ phiếu cho nó được mở lại.
mikemaccana

5
@IanKemp, bạn có thực sự có ý tưởng gì về NPM không? NPM là một công cụ lập trình, một lệnh cốt lõi của Nodejs. Thông điệp đặc biệt này "x gói đang tìm kiếm tài trợ." phát sinh khi chúng tôi cung cấp lệnh "npm install" trong dấu nhắc lệnh. Vì vậy, tôi tin rằng đây là diễn đàn wright để đặt câu hỏi này. Bạn đề xuất món gì? Đặt câu hỏi này trên diễn đàn Tài chính nào?
maddy23285

4
Người điều hành Lưu ý: Câu hỏi này hiện đang được thảo luận trên Meta . Vui lòng tham gia tất cả các cuộc thảo luận về việc có hay không có chủ đề ở đó, thay vì để lại nhận xét ở đây.
Cody Grey

Câu trả lời:


82

npmquyết định thêm một lệnh mới: npm fundđiều đó sẽ cung cấp khả năng hiển thị nhiều hơn cho người dùng npm về những gì phụ thuộc đang tích cực tìm cách để tài trợ cho công việc của họ .

npm install cuối cùng cũng sẽ hiển thị một thông báo duy nhất để cho người dùng biết rằng các phụ thuộc đang tìm kiếm tài trợ, nó trông như thế này:

$ npm install
packages are looking for funding.
run `npm fund` for details.

Chạy npm fund <package>sẽ mở url được liệt kê cho gói đã cho ngay trong trình duyệt của bạn.

Để biết thêm chi tiết xem tại đây


18

Không có câu trả lời nào ở trên giúp tôi.

Khi bạn chạy "cập nhật npm" trong dấu nhắc lệnh, khi hoàn thành, nó sẽ khuyên bạn nhập một lệnh mới gọi là "quỹ npm".

Khi bạn chạy "quỹ npm", nó sẽ liệt kê tất cả các mô-đun và gói bạn đã cài đặt được tạo bởi các công ty hoặc tổ chức cần TIỀN cho các dự án CNTT của họ. Bạn sẽ thấy một danh sách các trang web nơi bạn có thể gửi tiền cho họ. Vì vậy, "quỹ" có nghĩa là "Các gói góc bạn đã cài đặt có thể sử dụng một số tiền từ bạn như một tùy chọn để hỗ trợ doanh nghiệp của họ".

Về cơ bản, đây là danh sách các mô-đun bạn có cần đóng góp hoặc quyên góp tiền cho các dự án của họ và liệt kê các trang web nơi bạn có thể nhập thẻ tín dụng để giúp thanh toán cho họ.

Nó làm tôi suy nghĩ tại sao Angular lại tiết lộ điều này và khuyên bạn nên chạy lệnh này sau khi cập nhật. Nó thêm một lần nữa sự nhầm lẫn hàng loạt về cách thức và lý do tại sao các mô-đun được thêm hoặc thất bại. Nhưng đó là cách tôi đoán cho dấu nhắc lệnh để khuyến khích bạn truy cập trình duyệt của mình và nhập địa chỉ url vào một trong những trang web quyên góp của họ được liệt kê khi bạn chạy phần thưởng.


câu trả lời tuyệt vời, câu trả lời thực sự cho câu hỏi
bermick

6

Bạn có thể bỏ qua quỹ bằng cách sử dụng:

npm install --no-fund YOUR PACKAGE NAME

Ví dụ :

npm install --no-fund core-js


4
Tôi đoán việc kiếm tiền / quảng cáo đang buộc họ vào NPM.
bên trong
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.