设置 Node.js 开发环境

本教程介绍如何准备本地机器以用于 Node.js 开发,包括开发在Google Cloud上运行的 Node.js 应用。请按照本教程安装 Node.js 及相关工具。

目标

  • 安装 Node Version Manager (NVM)。
  • 安装 Node.js 和 npm (Node Package Manager)。
  • 安装编辑器。
  • 安装 Google Cloud CLI。
  • 安装 Node.js 版 Cloud 客户端库。
  • 设置身份验证。

安装 NVM

NVM 是一个 bash 脚本,用于管理 Node.js 和 npm 的安装。 NVM 不支持 Windows。如需详细了解如何在 Windows 上管理 Node.js 安装,请参阅 nvm-windows

如需详细了解如何安装 NVM,请参阅安装说明

安装 Node.js 和 npm

安装 NVM 后,您可以安装 Node.js 和 npm。

  1. 要安装最新版本的 Node.js,请运行以下命令:

    nvm install stable
    
  2. 可选:要将此版本设置为默认版本,请运行以下命令:

    nvm alias default stable
    
  3. 可选:要查看您正在运行的是什么版本的 Node.js,请运行以下命令:

    node -v
    

npm 是适用于 Node.js 的 Node Package Manager,通常与 Node.js 一起安装。您可以使用 npm 从 npm 代码库安装 Node.js 软件包。 例如:

npm install express

安装编辑器

您可以使用多种编辑器来开发 Node.js 应用。一些热门编辑器包括:

为了进行有效的 Node.js 开发,这些编辑器(有时借助于插件)提供从语法突出显示、智能感知和代码补全到完全集成式调试功能的各种功能。

安装 Google Cloud CLI

gcloud CLI 是一套适用于 Google Cloud的工具。它包含 gcloudbq,可用于通过命令行访问 Compute Engine、Cloud Storage、BigQuery 以及其他产品和服务。这些工具既能以交互方式使用,也可以在自动化脚本中运行。

例如,以下命令可将任何 Node.js Web 应用部署到 App Engine 标准环境。部署后,App Engine 会尝试使用 npm start 启动该应用。

gcloud app deploy

安装 Node.js 版 Cloud 客户端库

Node.js 开发者集成Google Cloud 服务(例如 Datastore 和 Cloud Storage)的惯用方式是使用 Node.js 版 Cloud 客户端库。例如,您可以使用以下命令为单个 API 安装软件包:

npm install @google-cloud/storage

设置身份验证

如需在本地开发环境中使用 Cloud 客户端库,请设置应用默认凭据。

If you're using a local shell, then create local authentication credentials for your user account:

gcloud auth application-default login

You don't need to do this if you're using Cloud Shell.

If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

如需了解详情,请参阅使用客户端库时进行身份验证

后续步骤