scripts que node librerias example node.js npm npm-link

node.js - que - package.json scripts



¿Cómo desinstalo un paquete instalado usando el enlace npm? (4)

dolor de enlace npm:

-Module name gulp-task

-Proyecto nombre proyecto-x

Desea vincular gulp-task :

1: Ve al directorio gulp-task y luego haz el npm link esto npm link el proyecto a tus módulos globales

2: vaya a su proyecto project-x luego haga npm install asegúrese de eliminar el directorio node_modules actual

Ahora que quiere eliminar esta locura y usar la verdadera tarea tragada , tenemos dos opciones:

Opción 1: Desvincular a través de npm:

1: Vaya a su proyecto y haga npm unlink gulp-task esto eliminará el módulo instalado vinculado

2: ir al directorio gulp-task y hacer npm unlink para eliminar el enlace simbólico. Tenga en cuenta que no usamos el nombre del módulo

3: celebrar

Qué pasa si esto no funciona, verifica al ubicar tu módulo global instalado. Mi ubicación es ls -la /usr/local/lib/node_modules/ si está usando nvm será una ruta diferente

Opción 2: eliminar el enlace simbólico como un gurú normal de Linux

1: busque sus dependencias globales cd /usr/local/lib/node_modules/

2: eliminar el enlace simbólico es simplemente usar el comando rm

rm gulp-task asegúrate de no tener / al final

rm gulp-task/ está mal 🔥🚨

rm gulp-task ✔️

Al instalar un paquete de nodos utilizando el sudo npm link en el directorio del paquete, ¿cómo puedo desinstalar el paquete una vez que haya terminado con el desarrollo?

npm link instala el paquete como un enlace simbólico en la ubicación del paquete global del sistema (''/ usr / local / lib`). Esto le permite probar el paquete sin dejar de desarrollarlo, sin tener que instalarlo una y otra vez.

¿Qué comando npm necesito ejecutar para eliminar el enlace nuevamente?


El paquete se puede desinstalar utilizando el mismo comando de desinstalación o rm que se puede usar para eliminar paquetes instalados. Lo único que se debe tener en cuenta es que el enlace debe desinstalarse globalmente, --global necesario proporcionar el indicador global.

Para desinstalar el paquete foo enlazado globalmente, se puede usar el siguiente comando (usando sudo si es necesario, dependiendo de su configuración y permisos)

sudo npm rm --global foo

Esto desinstalará el paquete.

Para verificar si un paquete está instalado, se puede usar el comando npm ls :

npm ls --global foo


Si has hecho algo así como accidentalmente npm link generator-webapp después de haberlo cambiado, puedes arreglarlo clonando el generador correcto y uniéndolo.

git clone https://github.com/yeoman/generator-webapp.git; # for fixing generator-webapp, replace with your required repository cd generator-webapp; npm link;