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;
puede usar unlink
para eliminar el enlace simbólico.
Por ejemplo:
cd ~/projects/node-redis
npm link
cd ~/projects/node-bloggy
npm link redis # links to your local redis
Para reinstalar desde su paquete .json:
npm unlink redis
npm install
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application