このチュートリアルでは、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 は、Node.js と npm のインストールを管理するための bash スクリプトです。
NVM は Windows に対応していません。Windows で Node.js のインストールを管理する詳しい方法については、nvm-windows をご覧ください。
NVM のインストールについての詳細は、インストール手順をご覧ください。
Node.js と npm(Node Package Manager)のインストール
NVM をインストールしたら、Node.js と npm をインストールします。
Node.js の最新バージョンをインストールするには、次のコマンドを実行します。
nvm install stableオプション: このバージョンをデフォルトのバージョンにするには、次のコマンドを実行します。
nvm alias default stable任意: 実行中の Node.js のバージョンを確認するには、次のコマンドを実行します。
node -v
npm は Node.js の Node Package Manager で、通常は Node.js と一緒にインストールされます。npm を使用して、npm リポジトリから Node.js パッケージをインストールします。例:
npm install express
エディタのインストール
Node.js アプリの開発に使用できるエディタはいくつかあります。たとえば、以下のようなエディタが人気です。
- Visual Studio Code(Microsoft)
- IntelliJ IDEA または Webstorm(JetBrains)
効果的な Node.js 開発のために、これらのエディタは、構文のハイライト表示、インテリセンス、コード補完から完全な統合デバッグ機能にいたるさまざまな機能を提供します(プラグインが必要になる場合もあります)。
Google Cloud CLI のインストール
gcloud CLI は、 Google Cloud用の一連のツールです。これには gcloud と bq が含まれており、Compute Engine、Cloud Storage、BigQuery などのプロダクトやサービスにコマンドラインからアクセスできます。これらのツールはインタラクティブに実行することも、自動スクリプトで実行することもできます。
npm start で起動しようとします。
gcloud app deploy
Node.js 用 Google Cloud クライアント ライブラリのインストール
Cloud Client Libraries for Node.js は、Node.js デベロッパーが Datastore や Cloud Storage などのGoogle 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.
詳細については、クライアント ライブラリの使用に対する認証をご覧ください。
次のステップ
- Google Cloud プロダクトのドキュメントを参照する。
- GitHub から Node.js サンプル リポジトリのクローンを作成する。
- コミュニティから提供された Node.js チュートリアルを見る。