Saya menginstal grunt, node, npm, bower, dan grunt-cli di windows7.
Instruksi mengatakan saya harus menjalankan perintah install dengan -g flag untuk global.
Bagaimana saya bisa memeriksa apakah saya menggunakan flag -g ketika saya menginstal. Dibutuhkan banyak waktu untuk menghapus instalan dan menginstalnya kembali.
--depth
. Sebagai contoh:npm list --depth 1 --global csats-mturk > /dev/null 2>&1
. Inilah contoh yang lebih rinci .npm list --depth 0 --global tern
memeriksa apakah barang diinstal secara global seolahnpm install -g tern
grep
sepertinya solusi yang cukup andal mengingat komentar tentang npm keluar dengan kesalahan karena dependensi yang tidak terpenuhiAnda kemudian dapat memeriksa status keluar untuk melihat apakah itu diinstal atau tidak. Terima kasih Adam Monsen .
sumber
--depth 1
! itulah yang saya cari. Sebenarnya saya menggunakan sekarangnpm list --depth 0 -g
$?
selalu kembali1
untuk saya, bahkan jika paket tersebut terinstal atau TIDAK diinstal.Untuk memeriksa apakah paket tertentu diinstal secara global, jalankan:
Mari kita ambil "mendengus" sebagai contoh. Jika diinstal secara global, Anda akan melihat sesuatu seperti ini
Jika tidak diinstal secara global, Anda akan melihat sesuatu seperti ini
Untuk memeriksa apakah paket tertentu diinstal secara lokal, Anda dapat menjalankan perintah yang sama seperti di atas tetapi tanpa parameter -g.
sumber: Cara memeriksa apakah paket npm diinstal secara global atau lokal .
sumber
Anda dapat mendaftar semua paket global dengan perintah:
Atau periksa paket tertentu dengan:
Sebagai contoh:
npm ls -g @angular/cli
sumber
Di Windows kami menggunakan perintah berikut untuk mencari tahu apakah paket diinstal atau tidak. Silakan lihat gambar untuk detailnya.
sumber
Dari paket Anda dengan
sindresorhus/is-installed-globally
https://github.com/sindresorhus/is-installed-globally
Pemakaian:
Saya menemukan ini berguna ketika saya harus mendistribusikan file prebuilt dengan paket saya: Bagaimana cara mempublikasikan paket npm dengan file distribusi? Dengan paket ini, saya dapat memeriksa apakah instalasi lokal atau global, dan kemudian menggunakan jalur relatif untuk instalasi lokal, seperti yang ditunjukkan di sini .
sumber