Configura un entorno de desarrollo de Node.js

En este instructivo, se muestra cómo preparar una máquina local para el desarrollo de Node.js, que incluye el desarrollo de apps de Node.js que se ejecutan en Google Cloud. Sigue este instructivo para instalar Node.js y las herramientas relevantes.

Para obtener una descripción general de Node.js y las formas en que puedes ejecutar apps de Node.js en Google Cloud, consulta Node.js y Google Cloud.

Objetivos

  • Instala el administrador de versiones de Node (NVM)
  • Instala Node.js y npm (Node Package Manager)
  • Instala un editor.
  • Instalar el SDK de Cloud
  • Instala las bibliotecas cliente de Cloud para Node.js.
  • Instala otras herramientas útiles

Instala NVM

NVM es una secuencia de comandos Bash para administrar instalaciones de Node.js y npm. NVM no es compatible con Windows. Para obtener más información sobre cómo administrar tu instalación de Node.js en Windows, consulta nvm-windows.

Para obtener detalles sobre la instalación de NVM, consulta las instrucciones de instalación.

Instala Node.js y npm

Una vez que NVM esté instalado, puedes instalar Node.js y npm.

  1. Para instalar la versión más reciente de Node.js, ejecuta lo siguiente:

    nvm install stable
    
  2. Opcional: Para establecer esta versión como predeterminada, ejecuta el siguiente comando:

    nvm alias default stable
    
  3. Opcional: Para verificar qué versión de Node.js ejecutas, ejecuta el siguiente comando:

    node -v
    

NPM es el administrador de paquetes de Node.js y normalmente se instala junto con Node.js. Debes usar NPM para instalar paquetes de Node.js desde el repositorio npm. Por ejemplo:

npm install --save express

Para obtener más información, consulta Ejecuta Express.js en Google Cloud.

Instala un editor

Existen varios editores que puedes usar para desarrollar apps de Node.js. Algunos de los más populares incluyen los siguientes:

Para un desarrollo eficaz de Node.js, estos editores ofrecen funciones (a veces con la ayuda de complementos) que van desde el resaltado de sintaxis, IntelliSense y funciones de autocompletar código y funciones de depuración completamente integradas.

Instala el SDK de Cloud

El SDK de Cloud es un conjunto de herramientas de Google Cloud. Contiene gcloudgsutilbq, que puedes usar para acceder a Compute Engine, Cloud Storage, BigQuery y otros productos y servicios desde la línea de comandos. Puedes ejecutar estas herramientas de manera interactiva o en tus secuencias de comandos automatizadas.

Por ejemplo, el siguiente comando implementa cualquier aplicación web de Node.js en el entorno estándar de App Engine. Después de la implementación, App Engine intenta iniciar la aplicación con npm start.

gcloud app deploy

Instala las bibliotecas cliente de Cloud para Node.js

Las bibliotecas cliente de Cloud para Node.js son las formas idiomáticas a fin de que los desarrolladores de Node.js se integren con los servicios de Google Cloud, como Datastore y Cloud Storage. Por ejemplo, puedes instalar el paquete para una API individual con lo siguiente:

npm install --save @google-cloud/storage

Instala otras herramientas útiles

Para obtener una lista completa de las herramientas y bibliotecas de Node.js, consulta esta lista de Node.js.

Qué sigue