Uso de NVM para instalar el node

    Solo en los 煤ltimos 6 meses, Node.js ha pasado de v0.12.xa v5.1.x. Hubo m谩s de 35 lanzamientos en ese per铆odo de tiempo, y cada uno agreg贸 algunas funciones significativas o correcciones de errores. Una gran parte de este salto fue la fusi贸n de io.js en Node, que estaba en un desarrollo mucho m谩s r谩pido.

    Instalar Node no es el proceso m谩s sencillo, o al menos no es conveniente desinstalarlo y reinstalarlo constantemente cada pocos d铆as. Esto se convirti贸 en un gran problema para los desarrolladores que necesitaban admitir m煤ltiples versiones de Node para sus bibliotecas y para los usuarios que ten铆an que cambiar entre versiones para un software diferente.

    Por ejemplo, la popular plataforma de blogs Fantasma Solo se admiti贸 v0.10.0 y v0.12.0 durante mucho tiempo. Entonces, si estaba haciendo alg煤n desarrollo con las versiones io.js o v1.0.x +, entonces tendr铆a que alternar entre las versiones de Node / io.js para usar Ghost.

    Entre las versiones de ritmo r谩pido y tener que admitir varias versiones de Node, debe haber una forma m谩s f谩cil de cambiar entre versiones. Y aqui es donde NVM viene en.

    驴Qu茅 es NVM?

    Node Version Manager (NVM) es una utilidad que le ayuda a instalar r谩pidamente y cambiar entre versiones de Node. Con NVM, no es necesario instalar y desinstalar manualmente versiones como sol铆a hacerlo.

    Adem谩s, cada vez que instala una nueva versi贸n de Node.js, tambi茅n obtiene la correspondiente npm paquete con 茅l, por lo que no hay necesidad de preocuparse por la compatibilidad all铆.

    Cada versi贸n que instale permanece en el sistema y se puede acceder a ella en cualquier momento. Entonces, si est谩 manteniendo una biblioteca que cre贸, puede volver f谩cilmente a cualquier versi贸n de Node y probarla o crear un parche.

    NVM es b谩sicamente solo unos pocos scripts de bash que lo ayudan a instalar, desinstalar y vincular diferentes binarios de Node. Dado que est谩 escrito como un script bash, solo est谩 disponible para OSX y Linux. Esto significa que, lamentablemente, no es compatible de forma nativa con Windows. Sin embargo, existen algunas alternativas creadas que imitan la funcionalidad de NVM: nvmw y nvm-windows.

    Instalaci贸n de NVM

    La forma m谩s sencilla de instalar NVM es ejecutar el siguiente comando desde su terminal. Pero primero, necesitar谩 instalar algunas dependencias si a煤n no las tiene.

    Linux:

    $ sudo apt-get update
    $ sudo apt-get install build-essential libssl-dev
    

    En OSX, la 煤nica dependencia que necesita son las herramientas de desarrollo de l铆nea de comandos. Ejecute el siguiente comando y luego haga clic en “Instalar”.

    OSX:

    $ xcode-select --install
    

    Finalmente, puede instalar NVM con:

    $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
    

    O, usando el wget alternativa:

    $ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
    

    Estos comandos descargar谩n y ejecutar谩n el script de instalaci贸n directamente desde el repositorio de Github.

    B谩sicamente, este script de instalaci贸n descargar谩 el repositorio de NVM en el ~/.nvm directorio y agregue el source l铆nea a su perfil de shell (~/.bash_profile, ~/.zshrco ~/.profile).

    He tenido problemas en algunos sistemas en el pasado donde el source la l铆nea no se agreg贸 correctamente a .bash_profile, as铆 que tuve que activar NVM manualmente cada vez que abr铆a un shell, as铆 que ten cuidado con este problema. Muchos necesitan abrir .bash_profile y arr茅glelo manualmente usted mismo.

    C贸mo utilizar NVM

    Para instalar una nueva versi贸n de Node usando NVM, simplemente ejecute el install mando:

    $ nvm install 5.1
    

    Esto descargar谩 e instalar谩 la 煤ltima versi贸n v5.1.x. Para activar realmente esa versi贸n, puede hacer esto:

    $ nvm use 5.1
    

    Ahora todas las llamadas a node ser谩 dirigido a la versi贸n v5.1.x.

    Alternativamente, si solo desea realizar una llamada 煤nica y no cambiar completamente los binarios, puede usar el run mando:

    $ nvm run 5.1 index.js
    

    Esto correr谩 index.js como Node v5.1.x, pero el node El comando seguir谩 vinculado a la versi贸n que ten铆a antes de ejecutar nvm run.

    驴No est谩 seguro de las versiones que ya ha instalado? Utilizar el ls comando para obtener una lista de todos los que est谩n disponibles para usted:

    $ nvm ls
            v0.12.2
        iojs-v2.0.0
        iojs-v3.3.1
             v4.1.2
    ->       v5.1.0
             system
    default -> v4.1.2
    node -> stable (-> v5.1.0) (default)
    stable -> 5.1 (-> v5.1.0) (default)
    iojs -> iojs-v3.3 (-> iojs-v3.3.1) (default)
    

    Y finalmente, una vez que sepa que ha terminado con una versi贸n y ya no la necesita, desinstalarla es f谩cil:

    $ nvm uninstall 5.1
    

    Para obtener m谩s informaci贸n, consulte el L茅ame de NVM, que tiene una lista m谩s completa de comandos.

    Etiquetas:

    Deja una respuesta

    Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *