Bagaimana cara mendaftar HANYA paket yang diinstal pengguna npm
? Ketika saya melakukannya npm -g list
output setiap paket dan dependensinya, yang bukan yang saya inginkan.
node.js
npm
package-managers
lolski
sumber
sumber
--depth=0
opsi ini tidak disebutkan ketika saya menjalankannpm help ls
?--prefix
, maka Anda perlu menambahkan--prefix
juga kenpm list
perintah ini .| grep -v "duped"
untuk menghapus dependensi duplikat ke daftarAnda bisa mendapatkan daftar semua modul yang diinstal secara global menggunakan:
ls `npm root -g`
sumber
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 windowsPer 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:
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):
Jika Anda ingin melihat semua versi (jauh) yang tersedia untuk modul tertentu, maka lakukan:
Catatan, versi adalah jamak. Ini akan memberi Anda daftar lengkap versi untuk dipilih.
Untuk versi jarak jauh terbaru:
Catatan, versi singular.
Untuk mengetahui paket mana yang perlu diperbarui, Anda bisa menggunakan
Untuk memperbarui paket global, Anda dapat menggunakan
Untuk memperbarui semua paket global, Anda dapat menggunakan:
(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
sumber
npm update -g <package>
. Saya percayaupdate
lebih disukai diinstall
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 globalPaket ini di https://www.npmjs.com/package/npm-gui dan https://github.com/q-nick/npm-gui
Di browser Anda
http:\\localhost:9000
sumber
Untuk dependensi proyek, gunakan:
Untuk dependensi global, gunakan:
sumber
npm list
hanyalah alias untuknpm ls
Untuk penggunaan info yang diperluas
Anda selalu dapat mengatur
--depth=0
di akhir untuk mendapatkan kedalaman level pertama.Anda dapat memeriksa paket pengembangan dan produksi.
Untuk menampilkan info dalam
json
formatStandarnya adalah
false
Anda dapat meminta format panjang untuk menampilkan informasi tambahan.
Anda dapat menampilkan keluaran yang dapat diuraikan alih-alih tampilan hierarki.
Anda dapat mendaftar paket dalam awalan pemasangan global alih-alih dalam proyek saat ini.
Dokumentasi lengkap dapat Anda temukan di sini .
sumber
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
sumber
Salah satu caranya mungkin dengan menemukan direktori root dari modul menggunakan:
Dan kemudian daftar direktori itu ...
Paket yang diinstal pengguna dalam hal ini adalah grunt dan grunt-contrib-jshint
sumber
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 gunakanbrew
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.
sumber
Saya menggunakan
npm -g outdated --depth=0
daftar versi yang sudah ketinggalan zamandi ruang global.
sumber
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:
sumber
Anda dapat mencoba NPM Desktop manager
Dengan hanya satu klik, Anda dapat menginstal / menghapus instalan paket
dev
atauglobal
status.sumber
Gunakan
npm list
dan filter dengan menggunakangrep
Contoh:
sumber
Sebagai steno, Anda dapat menjalankan:
sumber
Untuk penggunaan modul lokal
npm list --depth 0
Modul Musuh Global
npm list -g --depth 0
Contoh modul npm lokal Contoh modul npm global
sumber