“-D” trong “npm -d install” là gì?


87

Tôi đã thấy một số bài đăng đề cập đến việc chạy npmvới một -dđối số. Ví dụ, vấn đề này đề cập đến việc làm npm -d install coffee-script. Có một số trang khác cũng tham khảo cú pháp này, bao gồm cả hướng dẫn cài đặt cho ít nhất một gói npm.

Nhưng tôi không thể tìm thấy bất kỳ tài liệu nào cho -dlập luận này . Tài liệunpm install không đề cập đến -d, cũng như Câu hỏi thường gặp về npm , cũng như bất kỳ trang tài liệu nào khác mà tôi đã xem qua.

Liệu -dlựa chọn làm bất cứ điều gì? Nếu vậy thì sao?


2
Tôi nghĩ rằng đó phải là "npm i -D .........." sẽ tương đương với "npm install --save-dev ............"
DevWL

@DevWL, bạn đã đọc các câu trả lời khác cho câu hỏi này chưa? :-) -d-Dkhác nhau. stackoverflow.com/a/28463702/87399
Joe White

Câu trả lời:


77

Đó là một lối tắt cho --loglevel info

Xem shorthands và khác CLI niceties phần :

  • -d: --loglevel info

90
Ah ... tất nhiên các tham số dòng lệnh sẽ không được ghi lại trên các trang nói về các tham số dòng lệnh hoặc các lệnh mà chúng áp dụng. Tôi thật ngốc!
Joe White

3
@JoeWhite Ugh, tôi chỉ đang vò đầu bứt tóc để tìm hiểu xem nó là gì. Google không thực sự thân thiện với các tùy chọn dòng lệnh ngắn.
Alex B

Có ý nghĩa nhiều hơn nữa để có dưới "misc" ... Chỉ cần hỏi Google nếu họ đồng ý: google.com/search?q=npm+install+-d
Seb Nilsson

3
debugSau đó là gì? Ahh, hóa ra không có --loglevel debugngoại trừ "verbose" ( -dd) và "ngớ ngẩn" ( -ddd). Đủ công bằng.
Philzen

107

Trong trường hợp bất kỳ ai khác kết thúc ở đây từ một tìm kiếm trên web, cờ -d không giống với chữ hoa -D, cờ sau là từ đồng nghĩa với cờ --save-dev.


4
Hay lắm :) Trên thực tế, ở đây có một cuộc nói chuyện khá đáng chú ý về cách ghi lại các tùy chọn CLI của bạn, phải không? :)
BorisOkunskiy

1
ĐỒNG Ý. bây giờ chúng ta biết rằng "-D" và "-d" là các tùy chọn khác nhau. Nhưng "-d" để làm gì? Tôi đã từng thấy "-dd" và vẫn không biết nó được sử dụng để làm gì
titou10

Tất cả các tùy chọn được ghi lại và giải thích trong liên kết mà Mark Kahn cung cấp trong câu trả lời của mình.
Jon Crowell

-1

Chà, đây là điều khiến tôi khó hiểu nhưng khi npm installthông báo lỗi npm install -dđã giúp tôi tiết kiệm được nhiều lần hơn.
-dcờ được sử dụng để buộc cài đặt npm cục bộ --savelà để lưu các gói cập nhật trong package.jsontệp của bạn

npm install -d --save 

Mặt khác npm -D hơi khác một chút. Theo tài liệu npm -D là từ đồng nghĩa với--save-dev

aliases: npm i, npm add
common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]

? Cài đặt cục bộ không liên quan gì đến việc bạn có chỉ định hay không -d. npm luôn cài đặt cục bộ trừ khi bạn chỉ định -g/ --global. Bạn đang bối rối -dvới -D? Như một câu trả lời khác đã chỉ ra, cả hai không liên quan - -dkhông liên quan đến hoặc --savehoặc -D/ --save-dev. (Lựa chọn đặt tên thực sự kém cỏi trong phần của npm.)
Joe White

Xin chào, đó là lý do tại sao tôi đã đề cập đến lực lượng -d để cài đặt npm cục bộ một số lần npm có ít dây nên -d đã giúp tôi rất nhiều để thực hiện công việc. Mặt khác, liên kết mà bạn đã gắn thẻ không chứa sự khác biệt của -d và -D, nó chỉ nói rằng chúng khác nhau nhưng điều đó không có ý nghĩa gì
Indrajith Ekanayake
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.