Apa yang dimaksud dengan "-d" dalam "npm -d install"?


87

Saya telah melihat beberapa posting yang merujuk pada menjalankan npmdengan -dargumen. Misalnya, masalah ini mengacu pada perbuatan npm -d install coffee-script. Ada beberapa halaman lain yang juga merujuk ke sintaks ini, termasuk petunjuk penginstalan untuk setidaknya satu paket npm.

Tetapi saya tidak dapat menemukan dokumentasi untuk -dargumen ini . The docs untuknpm install membuat tidak menyebutkan -d, juga tidak NPM FAQ , juga tidak salah satu halaman dokumentasi lainnya Saya telah melihat melalui.

Apakah -dopsi melakukan sesuatu? Jika ya, apa?


2
Saya pikir itu harus "npm i -D .........." yang akan setara dengan "npm install --save-dev ............"
DevWL

@DevWL, apakah Anda membaca jawaban lain untuk pertanyaan ini? :-) -ddan -Dberbeda. stackoverflow.com/a/28463702/87399
Joe White

Jawaban:


78

Ini jalan pintas untuk --loglevel info

Lihat shorthands dan lain CLI Niceties bagian :

  • -d: --loglevel info

91
Ah ... tentu saja parameter baris perintah tidak akan didokumentasikan di halaman yang berbicara tentang parameter baris perintah atau perintah yang mereka terapkan. Saya konyol!
Joe White

3
@JoeWhite Ugh, baru saja merobek rambut saya mencoba mencari tahu apa itu. Google tidak terlalu ramah terhadap opsi baris perintah pendek.
Alex B

Jauh lebih masuk akal berada di bawah "misc" ... Tanya saja Google apakah mereka setuju: google.com/search?q=npm+install+-d
Seb Nilsson

3
Lalu apa debuglagi? Ahh, ternyata tidak ada --loglevel debugselain "verbose" ( -dd) dan "konyol" ( -ddd). Cukup adil.
Philzen

110

Jika ada orang lain yang berakhir di sini dari pencarian web, tanda -d tidak sama dengan huruf besar -D, yang terakhir adalah sinonim bendera untuk --save-dev.


4
Bagus :) Sebenarnya, pembicaraan yang cukup luar biasa di sini tentang cara mendokumentasikan opsi CLI Anda, bukan? :)
BorisOkunskiy

1
BAIK. sekarang kita tahu bahwa "-D" dan "-d" adalah opsi yang berbeda. Tapi apa yang dilakukan "-d"? Saya pernah melihat "-dd" dan masih tidak tahu untuk apa itu digunakan
titou10

Semua opsi didokumentasikan dan dijelaskan dalam tautan Mark Kahn yang disediakan dalam jawabannya.
Jon Crowell

-1

Nah, ini adalah sesuatu yang membuat saya bingung tetapi ketika npm installmembuat pesan kesalahan npm install -dtelah menyelamatkan saya lebih banyak lagi.
-dflag digunakan untuk force install npm secara lokal --saveadalah untuk menyimpan paket yang diperbarui dalam package.jsonfile Anda

npm install -d --save 

Di sisi lain, npm -D sedikit berbeda. Menurut dokumentasi npm -D adalah sinonim dari--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]

? Menginstal secara lokal tidak ada hubungannya dengan apakah Anda menentukan -d. npm selalu menginstal secara lokal kecuali Anda menentukan -g/ --global. Apakah Anda membingungkan -ddengan -D? Seperti jawaban lain yang sudah ditunjukkan, keduanya tidak terkait - -dtidak terkait dengan salah satu --saveatau -D/ --save-dev. (Pilihan penamaan yang sangat buruk di pihak npm.)
Joe White

Halo ya, itulah mengapa saya menyebutkan bahwa -d memaksa untuk menginstal npm secara lokal beberapa kali npm mendapat sedikit kabel jadi -d telah banyak membantu saya untuk melakukan hal itu. Di sisi lain, tautan yang Anda tandai tidak mengandung perbedaan -d dan -D hanya mengatakan mereka berbeda tetapi tidak masuk akal
Indrajith Ekanayake
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.