Rumah >hujung hadapan web >tutorial js >Perbincangan ringkas tentang cara mengkonfigurasi pakej pergantungan secara manual dalam node_modules
Bagaimana untuk mengkonfigurasi pakej pergantungan secara manual dalam node_modules? Artikel berikut akan memperkenalkan kepada anda cara menggunakan patch-package untuk mengubah suai pakej bergantung dalam node_modules Saya harap ia akan membantu anda!
Pertama sekali, masalah berlaku seperti ini, saya menggunakan pemalam pihak ketiga pdfvuer dalam projek untuk memaparkan PDF yang telah berjaya dicop masa, saya mendapati bahawa artikel itu boleh dengan baik Ia dipaparkan, tetapi tandatangan syarikat tidak dapat dipaparkan Pada masa ini, saya akhirnya menemui penyelesaian! ! Walau bagaimanapun, kod diubah suai yang memaparkan tandatangan berada dalam laluan pakej bergantung node_modules Lagipun, fail yang diubah suai di bawah node_modules perlu diubah suai secara manual setiap kali pemasangan npm dilakukan. Saya mula berasa tidak selesa dalam sekelip mata, tetapi saya masih perlu mencari cara untuk menyelesaikannya
Pada mulanya, saya memikirkan dua penyelesaian: <.>
patch-package untuk mengubah suai pakej kebergantungan dalam node_modules. [Pembelajaran yang disyorkan: "tutorial nodejs"]
1 Pasang pakej tampalan
`npm install patch-package --save-dev`2 Ubah suai fail package.json dalam direktori akar projek
在 package.json 文件中的 scripts 中加入 "postinstall": "patch-package"3. Ubah suai kod sumber secara manual dalam pakej kebergantungan node_modules
4 Jalankan arahan secara manual untuk mencipta fail tampalan pakej tampalan npx
di mana nama pakej merujuk kepada nama pakej bergantung yang akan diubah suai. Selepas melaksanakan arahan ini, folder patch akan dibuat secara automatik dalam direktori akar projek dan fail patch bernama package-name version.patch akan muncul dalam folder. Seperti yang ditunjukkan dalam gambar:
`npx patch-package package-name`
Contohnya: Saya ingin mengubah suai fail di bawah pdfjs-dist, jadi arahan yang saya laksanakan ialah: npx patch-package pdfjs-dist
5. Uji sama ada pakej tampalan berkesanPadam secara manual fail node_modules dalam projek (pemadaman paksa folder node_modules : rimraf node_modules), dan mulakan semula Jalankan arahan pemasangan npm untuk memasang pakej kebergantungan node_modules. Selepas pemasangan berjaya, semak fail dalam pakej kebergantungan node_modules yang anda ubah suai sebelum ini untuk melihat sama ada kod yang anda ubah suai masih wujud Jika kod yang diubah suai sebelum ini masih wujud, ini bermakna fail tampalan telah berkuat kuasa diubah suai sebelum tidak wujud, ini bermakna fail tampalan tidak wujud.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:
Pengenalan kepada PengaturcaraanAtas ialah kandungan terperinci Perbincangan ringkas tentang cara mengkonfigurasi pakej pergantungan secara manual dalam node_modules. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!