Saat memasang paket node menggunakan sudo npm link
dalam direktori paket, bagaimana saya bisa menghapus instalasi paket setelah saya selesai dengan pengembangan?
npm link
menginstal paket sebagai tautan simbolis di lokasi paket global sistem ('/ usr / local / lib`). Ini memungkinkan Anda untuk menguji paket saat masih mengembangkannya, tanpa harus menginstalnya berulang-ulang.
Perintah npm mana yang harus saya jalankan untuk menghapus tautan lagi?
npm ls --global --depth 0
untuk mencantumkan semua dependensi tingkat atas Andasudo
. Saya membuat direktori yang hilang dengan bonekapackage.json
dengan bidangname
danversion
(name
harus cocok dengan nama paket,version
bisa apa saja). Di dalam folder itu saya berlarinpm link && npm unlink
dan berhasil.npm uninstall
dari folder perpustakaan lokal juga akan berfungsi.Anda dapat menggunakan
unlink
untuk menghapus symlink.Sebagai contoh:
Untuk menginstal ulang dari package.json Anda:
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
sumber
unlink
sama denganrm
untuknpm
? Mereka berbagi halaman manual yang sama (denganuninstall
).npm i
menghapus semua tautan?nyeri tautan npm:
Nama -Module menelan-tugas
Nama proyek-proyek-x
Anda ingin menghubungkan tugas-tegukan :
1: Buka direktori gulp-task, lalu lakukan
npm link
ini akan menghubungkan proyek ke modul global Anda2: Buka proyek proyek Anda-x lalu
npm install
pastikan untuk menghapus direktori node_modules saat iniSekarang Anda ingin menghapus kegilaan ini dan menggunakan tugas tegukan nyata , kami memiliki dua opsi:
Opsi 1: Putuskan tautan melalui npm:
1: Buka proyek Anda dan lakukan
npm unlink gulp-task
ini akan menghapus modul terpasang yang ditautkan2: Buka direktori gulp-task dan lakukan
npm unlink
untuk menghapus symlink. Perhatikan kami tidak menggunakan nama modul3: rayakan
Bagaimana jika ini tidak berhasil, verifikasi dengan mencari modul global Anda yang terinstal. Lokasi saya adalah
ls -la /usr/local/lib/node_modules/
jika Anda menggunakan nvm, itu akan menjadi jalur yang berbedaOpsi 2: Hapus symlink seperti guru linux normal
1: cari ketergantungan global Anda
cd /usr/local/lib/node_modules/
2: menghapus symlink hanya menggunakan
rm
perintahrm gulp-task
pastikan Anda tidak memiliki/
pada akhirnyarm gulp-task/
salah 🔥🚨rm gulp-task
✔️sumber
npm-unlink
menghapus semua paket di proyek saya.Jika Anda telah melakukan sesuatu seperti sengaja
npm link
generator webapp setelah Anda berubah, Anda dapat memperbaikinya dengan kloning generator yang tepat dan menghubungkan bahwa .sumber
"npm install" menggantikan semua dependensi di node_modules Anda yang terinstal dengan "npm link" dengan versi dari npmjs (ditentukan dalam package.json Anda)
sumber