Configurazione di un ambiente di sviluppo Node.js

Questo tutorial mostra come preparare una macchina locale per lo Node.js, incluso lo sviluppo di app Node.js in esecuzione su Google Cloud. Segui questo tutorial per installare Node.js e gli strumenti pertinenti.

Obiettivi

  • Installa Node Version Manager (NVM).
  • Installa Node.js e npm (Node Package Manager).
  • Installa un editor.
  • Installa Google Cloud CLI.
  • Installa le librerie client di Cloud per Node.js.
  • Configura l'autenticazione.

Installazione di NVM

NVM è uno script bash per la gestione delle installazioni di Node.js e npm. NVM non supporta Windows. Per saperne di più sulla gestione dell'installazione di Node.js su Windows, consulta nvm-windows.

Per i dettagli sull'installazione di NVM, consulta le istruzioni di installazione.

Installazione di Node.js e npm

Una volta installato NVM, puoi installare Node.js e npm.

  1. Per installare l'ultima versione di Node.js, esegui il comando seguente:

    nvm install stable
    
  2. (Facoltativo) Per impostare questa versione come predefinita, esegui il comando seguente:

    nvm alias default stable
    
  3. (Facoltativo) Per verificare la versione di Node.js in esecuzione, esegui il comando seguente:

    node -v
    

npm è Node Package Manager per Node.js e viene in genere installato insieme a Node.js. Utilizzi npm per installare i pacchetti Node.js dal repository npm. Ad esempio:

npm install express

Installazione di un editor

Esistono diversi editor che puoi utilizzare per sviluppare app Node.js. Di seguito sono riportati alcuni dei più diffusi:

Per uno sviluppo efficace di Node.js, questi editor offrono funzionalità (a volte con l'aiuto di plug-in) che vanno dall'evidenziazione della sintassi, all'intellisense e al completamento del codice fino alle funzionalità di debug completamente integrate.

Installazione di Google Cloud CLI

Il gcloud CLI è un insieme di strumenti per Google Cloud. Contiene gcloud e bq, che puoi utilizzare per accedere a Compute Engine, Cloud Storage, BigQuery e altri prodotti e servizi dalla riga di comando. Puoi eseguire questi strumenti in modo interattivo o nei tuoi script automatizzati.

Ad esempio, il seguente comando esegue il deployment di qualsiasi applicazione web Node.js nell'ambiente standard di App Engine. Dopo il deployment, App Engine tenta di avviare l'app con npm start.

gcloud app deploy

Installazione delle librerie client di Cloud per Node.js

Le librerie client di Cloud per Node.js sono i modi idiomatici per gli sviluppatori Node.js di integrarsi con Google Cloud servizi come Datastore e Cloud Storage. Ad esempio, puoi installare il pacchetto per una singola API utilizzando il comando seguente:

npm install @google-cloud/storage

Configura l'autenticazione

Per utilizzare le librerie client di Cloud in un ambiente di sviluppo locale, configura le Credenziali predefinite dell'applicazione.

Se utilizzi una shell locale, crea credenziali di autenticazione locali per il tuo account utente:

gcloud auth application-default login

Non è necessario eseguire questa operazione se utilizzi Cloud Shell.

Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.

Per saperne di più, consulta Autenticazione per l'utilizzo delle librerie client.

Passaggi successivi