Bagaimana saya bisa mendapatkan pohon modul tersedia untuk npm, tetapi tidak diinstal secara lokal?
npm ll
melakukan pekerjaan untuk paket yang diinstal secara lokal. Tetapi tidak berfungsi untuk modul yang tidak diinstal atau modul dipasang secara global.
Saya mencoba npm list bower
tetapi bukan itu.
npm-remote-ls [email protected]
Anda dapat menghasilkan pohon dependensi NPM tanpa perlu menginstal dependensi dengan menggunakan perintah
Ini akan menghasilkan pohon dependensi untuk proyek di direktori saat ini dan mencetaknya ke konsol.
Anda bisa mendapatkan pohon dependensi dari dependensi tertentu seperti:
Anda juga dapat mengatur level kedalaman maksimum dengan melakukan
Perhatikan bahwa Anda hanya dapat melihat pohon dependensi dari dependensi yang telah Anda instal secara global, atau secara lokal ke proyek NPM.
sumber
-prod
hanya daftar dependensi produksi (dan tidak ada dependensi dev).Situs ini memungkinkan Anda untuk melihat pohon paket sebagai grafik simpul dalam 2D atau 3D.
http://npm.anvaka.com/#/view/2d/waterline
Kerja bagus dari @Avanka!
sumber
Ini adalah perintah resmi yang tidak berdaya:
Ini hanya mencetak dependensi langsung , bukan seluruh pohon.
sumber
.\npm view core-js dependencies
mengembalikan apa pun di mesin saya.core-js
tidak memiliki dependensi.Jika Anda ingin mendapatkan jalur ketergantungan sebenarnya dari paket tertentu dan ingin tahu mengapa Anda memilikinya, Anda bisa bertanya
yarn why <MODULE>
. contoh:sumber
Anda dapat menggunakan howfat yang juga menampilkan statistik dependensi:
sumber
Lihat Semua metadata tentang modul npm
Lihat Semua Ketergantungan modul
Lihat Semua Versi atau Modul versi
Lihat Semua kata kunci
sumber
Ada juga aplikasi web yang bagus untuk melihat dependensi dalam tampilan peta berbobot.
Sebagai contoh:
https://bundlephobia.com/[email protected]
sumber
Sayangnya npm masih tidak memiliki cara untuk melihat dependensi paket-paket yang tidak diinstal. Bahkan halaman paket mencantumkan dependensi dengan benar. 🙄
Untungnya memasang benang :
brew install yarn
Mengizinkan seseorang menggunakan perintah informasinya untuk melihat dependensi yang akurat:
yarn info @angular/[email protected] dependencies
yarn info @angular/[email protected] peerDependencies
sumber