Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah pakej global dalam node
Dalam nod, pakej global merujuk kepada pakej alat yang digunakan untuk memasang pakej tempatan dalam projek, seperti nrm, yarn, cnpm, dsb.; pakej perisian adalah perpustakaan yang disertakan dalam program, dan pakej perisian mesti digunakan Pasang pakej tempatan dalam setiap projek, dan pakej global hanya perlu dipasang di satu lokasi Anda boleh menggunakan pilihan -g atau --global untuk mengarahkan npm memasang pakej global, atau anda boleh menggunakan "npm ls. -g" untuk melihat pakej global yang dipasang.
Persekitaran pengendalian artikel ini: sistem Windows 10, nodejs versi 16, komputer Dell G3.
Secara amnya pakej global ialah pakej alat, seperti: nrm, yarn, cnpm
Pakej perisian ialah perpustakaan yang disertakan dalam program.
Pakej tempatan mesti dipasang dalam setiap projek yang menggunakannya, manakala pakej global hanya perlu dipasang di satu lokasi.
Untuk memasang pakej global, gunakan pilihan -g atau --global untuk pemasangan npm.
Anda boleh menambah pilihan -g pada kebanyakan arahan npm dengan mengendalikan pakej global.
Untuk melihat pakej global yang dipasang, gunakan arahan npm ls -g.
Untuk mencari folder node_modules global, gunakan perintah npm ls -g.
Semua arahan NPM yang kami lihat disertakan dengan bendera pilihan -g yang menunjukkan bahawa anda menggunakan modul global.
Contohnya adalah seperti berikut
Kod berikut memasang pakej browserify secara global.
npm install -g browserify
Ini meletakkan browserify pada baris arahan, yang kami gunakan dalam bab sebelumnya.
Pakej global yang dikemas kini
npm update -g package-name
Senaraikan pakej global
npm ls -g
Nyahpasang pakej
npm rm -g package-name
Contohnya, untuk menyahpasang Browserify, adakah NPM tidak akan mengubah suai konfigurasi sistem apabila menjalankan
npm rm -g browserify
untuk memasang modul secara global.
Modul global diletakkan pada baris arahan di lokasi yang menyediakannya.
Menggunakan modul global memerlukan
Modul yang dipasang secara global tidak seharusnya menggunakan fungsi memerlukan dalam kod kami, walaupun banyak pakej yang menyokong teg global turut menyokong pemasangan setempat dalam projek kami (folder node_modules).
Jika dipasang secara setempat, iaitu tanpa bendera -g, kita boleh menggunakan fungsi memerlukan, seperti yang telah kita lihat.
Contoh mudah yang baik ialah modul rimraf (www.npmjs.org/package/rimraf).
Jika rimraf dipasang secara global (npm install -g rimraf), ia menyediakan utiliti baris arahan yang membolehkan anda memadam direktori secara rekursif dan paksa merentas platform.
Untuk memadam direktori myData selepas memasang rimraf secara global, jalankan
rimraf myData
Untuk melakukan perkara yang sama dari kod Node.js, pasang rimraf secara setempat (npm pasang rimraf) , buat app.js seperti yang ditunjukkan dalam rajah.
Pembelajaran yang disyorkan: "tutorial video nodejs"
Atas ialah kandungan terperinci Apakah pakej global dalam node. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!