Jawaban:
Ini juga bekerja dengan sangat baik: npm list -g --depth=0
--depth=0
opsi ini tidak disebutkan ketika saya menjalankan npm help ls
?
--prefix
, maka Anda perlu menambahkan --prefix
juga ke npm list
perintah ini .
| grep -v "duped"
untuk menghapus dependensi duplikat ke daftar
Anda bisa mendapatkan daftar semua modul yang diinstal secara global menggunakan:
ls `npm root -g`
ls -lh `npm root -g`
menampilkannya dalam daftar yang bagus.
npm list -g --depth=0
yang mencetak versi yang bagus. Ngomong-ngomong, saya tidak tahu tentang perintah ini jadi +1 untuk itu.
npm root -g | gci
di Powershell pada windows
Per 13 Desember 2015
Sementara saya menemukan jawaban yang diterima 100% benar, dan bermanfaat, ingin mengembangkannya sedikit berdasarkan pengalaman saya sendiri, dan semoga untuk kepentingan orang lain juga. (Di sini saya menggunakan paket istilah dan modul secara bergantian)
Dalam menjawab pertanyaan, ya jawaban yang diterima adalah:
npm list -g --depth=0
Anda mungkin ingin memeriksa modul tertentu yang diinstal secara global, pada sistem * nix / ketika grep tersedia. Ini sangat berguna ketika memeriksa versi modul apa yang Anda gunakan (diinstal secara global, cukup hapus flag -g jika memeriksa modul lokal):
npm list -g --depth=0 | grep <module_name>
Jika Anda ingin melihat semua versi (jauh) yang tersedia untuk modul tertentu, maka lakukan:
npm view <module_name> versions
Catatan, versi adalah jamak. Ini akan memberi Anda daftar lengkap versi untuk dipilih.
Untuk versi jarak jauh terbaru:
npm view <module_name> version
Catatan, versi singular.
Untuk mengetahui paket mana yang perlu diperbarui, Anda bisa menggunakan
npm outdated -g --depth=0
Untuk memperbarui paket global, Anda dapat menggunakan
npm update -g <package>
Untuk memperbarui semua paket global, Anda dapat menggunakan:
npm update -g
(Namun, untuk versi npm kurang dari 2.6.1, silakan juga melihat tautan ini karena ada skrip khusus yang direkomendasikan untuk memperbarui semua paket secara global).
Perintah di atas harus bekerja di NPM versi 1.3.x, 1.4.x, 2.x dan 3.x
npm update -g <package>
. Saya percaya update
lebih disukai di install
sini karena npm akan menjadi pintar dan melakukan instalasi hanya jika paket yang ditentukan sudah usang.
Saya lebih suka alat dengan beberapa gui ramah!
Saya menggunakan npm-gui
yang memberi Anda daftar paket lokal dan global
Paket ini di https://www.npmjs.com/package/npm-gui dan https://github.com/q-nick/npm-gui
//Once
npm install -g npm-gui
cd c:\your-prject-folder
npm-gui localhost:9000
Di browser Anda http:\\localhost:9000
Untuk dependensi proyek, gunakan:
npm list --depth=0
Untuk dependensi global, gunakan:
npm list -g --depth=0
npm ls
npm list
hanyalah alias untuk npm ls
Untuk penggunaan info yang diperluas
npm la
npm ll
Anda selalu dapat mengatur --depth=0
di akhir untuk mendapatkan kedalaman level pertama.
npm ls --depth=0
Anda dapat memeriksa paket pengembangan dan produksi.
npm ls --only=dev
npm ls --only=prod
Untuk menampilkan info dalam json
format
npm ls --json=true
Standarnya adalah false
npm ls --json=false
Anda dapat meminta format panjang untuk menampilkan informasi tambahan.
npm ls --long=true
Anda dapat menampilkan keluaran yang dapat diuraikan alih-alih tampilan hierarki.
npm ls --parseable=true
Anda dapat mendaftar paket dalam awalan pemasangan global alih-alih dalam proyek saat ini.
npm ls --global=true
npm ls -g // shorthand
Dokumentasi lengkap dapat Anda temukan di sini .
Node memiliki konsep modul Lokal & modul Global
Modul lokal terletak di dalam direktori proyek saat ini.
Modul Global umumnya terletak di direktori home pengguna, meskipun kita dapat mengubah jalur tempat modul global berada.
npm list
npm list --global
ATAUnpm list --g
// Ini akan mendaftar semua modul tingkat atas dengan dependensinyanpm list -g --depth=0
Salah satu caranya mungkin dengan menemukan direktori root dari modul menggunakan:
npm root
/Users/me/repos/my_project/node_modules
Dan kemudian daftar direktori itu ...
ls /Users/me/repos/my_project/node_modules
grunt grunt-contrib-jshint
Paket yang diinstal pengguna dalam hal ini adalah grunt dan grunt-contrib-jshint
npm list -g --depth=0
npm root
itu memberitahu saya: Users/me/node_modules
mana yang tidak benar. Node_modules saya tinggal di tempat lain. Saya kira itu tergantung pada bagaimana Anda menginstal node. Saya gunakan brew
untuk menginstal perangkat lunak saya. Saya menduga ini adalah jika Anda menginstal node dari situs web mereka menggunakan installer paket mereka?
Untuk melihat daftar semua paket yang diinstal.
$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u
perlihatkan parseable dari daftar paket npm https://docs.npmjs.com/cli/ls#parseable
Node_modules berisi paket yang diinstal pengguna jadi ubah direktori menjadi node_modules dan daftarkan item-itemnya. Modul Inti didefinisikan dalam sumber simpul dalam lib/
folder.
Example:
example@example:~/:~/node_modules$ ls
express maxmind-native node-whois socket.io ua-parser-js
geoip mongoskin pdfkit tail zeromq
maxmind nodemailer request ua-parser zmq
Anda dapat mencoba NPM Desktop manager
Dengan hanya satu klik, Anda dapat menginstal / menghapus instalan paket dev
atau global
status.
Gunakan npm list
dan filter dengan menggunakangrep
Contoh:
npm list -g | grep name-of-package
Untuk penggunaan modul lokalnpm list --depth 0
Modul Musuh Global npm list -g --depth 0