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 *