Última actualización el 08 de septiembre de 2020 12:57 :02 (UTC /GMT + 8 horas)

Hay momentos en los que desea crear un enlace simbólico a un paquete, también hay momentos en los que desea cerrar la sesión del registro. Puede usar el enlace npm y el cierre de sesión npm. para lograr estos respectivamente. En este tutorial examinaremos cómo funcionan estas dos opciones de cli.

Npm-link

Este comando se utiliza para crear un enlace simbólico a una carpeta de paquetes.

Sinopsis

npm link (in package dir)npm link <pkg>alias: npm ln

Descripción

Hay dos procesos necesarios para el enlace de un paquete.

El primer proceso es ejecutar npm link en una carpeta de paquetes para crear un enlace simbólico en la carpeta global {prefijo} / lib/node_modules / <paquete> que se vinculará al paquete donde se ejecutó el comando npm link. También enlaza cualquier contenedor del paquete con {prefijo} / bin / {nombre}.

Lo siguiente que debe hacer es que en alguna otra ubicación, debe ejecutar npm link package-name. Esto creará un enlace simbólico desde el nombre del paquete instalado globalmente a node_modules / de la carpeta actual.

Debe tenerse en cuenta que el nombre del paquete se toma del paquete.json, y no del nombre del directorio.

El nombre del paquete puede ir precedido opcionalmente de un ámbito. El ámbito debe ir precedido de un sí[email protected], seguido de una barra diagonal.

Al crear archivos tarballs para npm publish, los paquetes enlazados se ajustarán a su estado actual resolviendo los enlaces simbólicos.

Esto es muy útil para instalar sus propias cosas, de modo que pueda trabajar cómodamente en ellas y probarlas sin tener que reconstruirlas continuamente.

Por ejemplo:

cd ~/projects/node-redis #will go into the package directorynpm link # will create global linkcd ~/projects/node-bloggy #will go into some other package directory.npm link redis # will link-install the package

Ahora, todos los cambios en ~ / project/node-redis se reflejarán en ~/projects/node-bloggy/node_modules/node-redis/.

También puede acortar los dos pasos en uno. Por ejemplo, si desea hacer el caso de uso anterior de una manera más corta, puede ejecutar:

cd ~/projects/node-bloggy # will go into the dir of your main projectnpm link ../node-redis # will link the dir of your dependency

La segunda línea es equivalente a hacer:

(cd ../node-redis; npm link)npm link redis

esto significa que primero creará un enlace global y, a continuación, vinculará el destino de instalación global a la carpeta node_modules de su proyecto.

Debe tenerse en cuenta que se refiere al nombre del directorio, node-redis y no al nombre del paquete redis.

Debe incluir el ámbito que viene con el paquete vinculado si es de ámbito:

npm link @myorg/privatepackage

npm-logout

Este comando le permite cerrar la sesión del registro.

Sinopsis

npm logout 

Descripción

Siempre que haya iniciado sesión en un registro que admita la autenticación basada en tokens, este comando le indica al servidor que finalice la sesión de este token. Invalidará el token en todas partes que lo esté usando, y no solo para el entorno actual.

Cuando ha iniciado sesión en un registro heredado que utiliza autenticación de nombre de usuario y contraseña, este comando borra las credenciales de la configuración de usuario. En este caso, solo afecta al entorno actual.

Si proporciona-scope, este comando encontrará las credenciales para el registro que está conectado a ese ámbito, si está establecido.

Configuración

Registro

Esta es la URL base del registro de paquetes npm, si también especifica el ámbito, el ámbito tendrá prioridad.

Predeterminado: https://registry.npmjs.org/

Ámbito

Cuando se especifica el ámbito, se cierra la sesión del ámbito especificado.

Predeterminado: El ámbito es el ámbito de su proyecto actual, si se especifica lo contrario, no es ninguno.

npm logout 

Anterior: Comandos de cli Npm-install, npm-install-ci-test y npm-install-test
Siguiente: Opciones de cli Npm-ls y npm

Deja una respuesta

Tu dirección de correo electrónico no será publicada.