Cuales son las diferencias de las dos formas de “linkear” el paquete? Porque si es como dijo el profe que <code>**npm link**</code> ya es...

Pregunta de la clase:
Publicar un paquete en NPM
Obed Paz

Obed Paz

Pregunta
studenthace 4 años

Cuales son las diferencias de las dos formas de “linkear” el paquete?

Porque si es como dijo el profe que

**npm link**
ya es una herramienta que nos da NPM, es mas sencillo y rapido que
npm install
y copiar y pegar el pwd

1 respuestas
para escribir tu comentario
    Ismael Cruz Procel

    Ismael Cruz Procel

    studenthace 3 años

    Según Alex Mills es lo siguiente:

    • La gran diferencia es que npm install /local/path/x ejecutará los ganchos de preinstalación / postinstall, pero npm link x no lo hará.

    • El enlace npm usa el espacio NPM global, npm install /local/path/x no lo hace. npm link crea un enlace simbólico ax en el espacio global, y luego, cuando llama al enlace npm x desde y, crea un enlace simbólico no directamente a x, sino al enlace simbólico global. Esta es una diferencia importante si está utilizando diferentes versiones globales de node.js, por ejemplo, NVM.

    • npm install /absolute/path/x alterará package.json, npm link x no.

Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.

Curso de Gestión de Dependencias y Paquetes con NPM
Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.