Pertanyaan Apa opsi --save untuk instalasi npm?


Saya melihat beberapa tutorial di mana perintahnya adalah:

npm install --save

Apa yang dimaksud dengan --save pilihan artinya?

Tidak dapat menemukan jawabannya di Google.


1106
2017-10-24 23:54


asal


Jawaban:


Sebelum versi 5, NPM hanya menginstal paket di bawah node_modules secara default. Ketika Anda mencoba menginstal dependensi untuk aplikasi / modul Anda, Anda harus menginstalnya terlebih dahulu, dan kemudian menambahkannya (bersama dengan nomor versi yang sesuai) ke dependencies bagian dari Anda package.json.

Itu --save pilihan menginstruksikan NPM untuk memasukkan paket di dalam dependencies bagian dari Anda package.json secara otomatis, sehingga menghemat Anda langkah tambahan.

Selain itu, ada opsi pelengkap --save-dev dan --save-optional yang menyimpan paket di bawah devDependencies dan optionalDependencies, masing-masing. Ini berguna ketika menginstal paket khusus pengembangan, seperti grunt atau perpustakaan pengujian Anda.

Perbarui npm 5:

Seperti npm 5.0.0, modul yang diinstal ditambahkan sebagai dependensi secara default, sehingga --save opsi tidak lagi digunakan. Pilihan penyimpanan lainnya masih ada dan terdaftar di dokumentasi untuk npm install.


1413
2017-10-24 23:56



Untuk menambahkan paket dalam dependensi:

npm install my_dep --save

atau

npm install my_dep -S

Untuk menambahkan paket di devDependencies

npm install my_test_framework --save-dev

atau

npm install my_test_framework -D

package.json enter image description here


116
2018-03-07 17:08



Itu tidak akan melakukan apa pun jika Anda tidak memiliki package.json mengajukan. Mulai dengan berlari npm init untuk membuatnya. Kemudian panggilan ke npm install --save atau npm install --save-dev atau npm install --save-optional akan memperbarui package.json untuk daftar dependensi Anda.


112
2017-07-08 05:23



Anda juga bisa menggunakan -S, -D atau -P yang setara dengan menyimpan paket ke ketergantungan aplikasi, ketergantungan dev atau ketergantungan prod. Lihat lebih banyak pintas NPM di bawah ini:

-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long

6
2018-06-10 08:07



npm install package_x --save

Paket yang diberikan (package_x) akan disimpan dalam package.json di dalam dependensi. jika kamu menambahkan

npm install <> --save-dev

maka itu akan disimpan di dalam "devDependencies".


4
2017-07-27 22:10



Mulai npm 5, lebih baik digunakan --save-prod (atau -P) dari --save tetapi melakukan hal yang sama, seperti yang dinyatakan dalam instalasi npm. Sejauh ini, --save masih berfungsi jika disediakan.


4
2017-08-16 22:42



Mulai npm 5, npm sekarang akan disimpan secara default. Dalam hal, jika Anda ingin npm bekerja dengan cara lama yang sama (tidak ada autosave) untuk cara kerjanya di versi sebelumnya, Anda dapat memperbarui opsi konfigurasi untuk mengaktifkan penyimpanan otomatis seperti di bawah ini.

npm config set save false

Untuk mendapatkan pengaturan saat ini, Anda dapat menjalankan perintah berikut:

npm config get save

Sumber:https://blog.pusher.com/what-you-need-know-npm-5/


4
2017-11-03 07:55



Menurut NPM Doc

enter image description here

Jadi sepertinya dengan berlari npm install package_name, ketergantungan paket harus secara otomatis ditambahkan ke package.json kan?


1
2018-05-07 03:18