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.

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 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

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

¿Qué sigue?