Al instalar un paquete de nodo utilizando sudo npm linkel directorio del paquete, ¿cómo puedo desinstalar el paquete una vez que haya terminado con el desarrollo?
npm linkinstala el paquete como un enlace simbólico en la ubicación global del paquete del sistema ('/ usr / local / lib`). Esto le permite probar el paquete mientras lo desarrolla, sin tener que instalarlo una y otra vez.
¿Qué comando npm necesito ejecutar para eliminar el enlace nuevamente?

npm ls --global --depth 0para enumerar todas sus dependencias de nivel superiorsudo. Creé el directorio que falta con un ficticiopackage.jsoncon el camponameyversion(namedebe coincidir con el nombre del paquete,versionpuede ser cualquier cosa). Dentro de esa carpeta corrínpm link && npm unlinky funcionó.npm uninstalldesde la carpeta de la biblioteca local también funcionará.puedes usar
unlinkpara eliminar el enlace simbólico.Por ejemplo:
Para reinstalar desde su package.json:
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
fuente
unlinkmismo quermparanpm? Comparten la misma página de manual (conuninstall).npm ielimina todos los enlaces de todos modos?npm link pain:
-Nombre de módulo gulp-task
-Nombre del proyecto proyecto-x
Desea vincular gulp-task :
1: Vaya al directorio gulp-task y luego haga
npm linkesto para vincular el proyecto a sus módulos globales2: Vaya a su proyecto project-x, luego
npm installasegúrese de eliminar el directorio node_modules actualAhora que desea eliminar esta locura y usar la verdadera tarea de tragar , tenemos dos opciones:
Opción 1: desvincular a través de npm:
1: vaya a su proyecto y haga
npm unlink gulp-taskesto eliminará el módulo instalado vinculado2: Vaya al directorio gulp-task y
npm unlinkelimine el enlace simbólico. Note que no usamos el nombre del módulo3: celebrar
¿Qué pasa si esto no funciona? Verifique localizando su módulo global instalado. Mi ubicación es
ls -la /usr/local/lib/node_modules/si está utilizando nvm , será una ruta diferenteOpción 2: eliminar el enlace simbólico como un gurú de Linux normal
1: ubica tus dependencias globales
cd /usr/local/lib/node_modules/2: eliminar el enlace simbólico es simplemente usar el
rmcomandorm gulp-taskasegúrate de que no tienes/al finalrm gulp-task/está mal 🔥🚨rm gulp-task✔️fuente
npm-unlinkeliminó todos los paquetes en mi proyecto.Si usted ha hecho algo parecido accidentalmente
npm linkgenerador de aplicación web después de que lo haya cambiado, lo puede solucionar mediante la clonación del generador de la derecha y la vinculación que .fuente
"npm install" reemplaza todas las dependencias en sus node_modules instalados con "npm link" con versiones de npmjs (especificadas en su package.json)
fuente