ธง npm -D หมายถึงอะไร


120

ฉันกำลังจะติดตั้งแพ็คเกจ npm นี้และมันบอกว่าแฟล็กnpm install -D load-grunt-config-D ทำอะไร?


ขออภัยสำหรับคำถามที่ซ้ำกันstackoverflow.com/questions/8783230/…มีคำตอบอย่างไรก็ตามความคิดเห็นมีมากขึ้นในบรรทัดฉันเดาว่าเป็นเพราะพวกเขาสร้างโดยนักพัฒนาที่รู้คำตอบและเคยผ่านแบบเดียวกัน
เรียบง่าย


สิ่งนี้ตอบคำถามของคุณหรือไม่? "-d" ใน "npm -d install" คืออะไร
Indrajith Ekanayake

คำตอบ:


155

ธงเป็นทางลัดสำหรับ:-D --save-devที่มา: https://docs.npmjs.com/cli/install


9
แล้วมันทำอะไร?
Kevin


2
สำหรับฉันแฟล็ก -D จะไม่อัปเดต package.json บังคับให้ฉันใช้ --save-dev แทน บ้าตามเคย :(
Agustin Garzon

@ เควินนั่นเป็นหัวข้ออื่นไม่ใช่เหรอ?
Hiro

8

ตามที่อธิบายไว้ในเอกสารการติดตั้ง NPM :

-D,: --save-devแพ็คเกจจะปรากฏในไฟล์devDependencies.

ซึ่งหมายความว่าแพคเกจจะไม่ได้npm install --productionรับการติดตั้งถ้าคุณทำ

คำอธิบายโดยละเอียดเกี่ยวกับการอ้างอิงประเภทต่างๆ: SO-Answer


1
การเพิ่มสิ่งนี้สิ่งที่เทียบเท่ากับการใช้เส้นด้ายคือyarn add <package...> [--dev/-D]
Arian Acosta

-3

-Dมักใช้แฟล็กพร้อมกับiย่อมาจาก "ติดตั้ง"

ตัวอย่างเช่น: npm i -D package-name


และ-Dทำอะไร? (ตามที่ถามในคำถามและผู้อื่นตอบไปแล้ว)
ผู้ใช้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.