前書き

https://nodejs.org [Node.js]は、サーバーサイドアプリケーションを簡単に構築するためのオープンソースJavaScriptランタイム環境です。 また、最新のJavaScriptフレームワーク用の多くのクライアント側開発ツールを実行するランタイムでもあります。

このチュートリアルでは、http://brew.sh [Homebrew]を使用してローカルのmacOSマシンにNode.jsプログラミング環境をセットアップし、簡単なNode.jsプログラムを作成して環境をテストします。

前提条件

管理アクセスとインターネット接続を備えたHigh Sierra以降を実行するmacOSコンピューターが必要です。

手順1-macOSターミナルの使用

コマンドラインを使用してNode.jsをインストールし、Node.jsアプリケーションの開発に関連するさまざまなコマンドを実行します。 コマンドラインは、コンピューターと対話する非グラフィカルな方法です。 マウスでボタンをクリックする代わりに、コマンドをテキストとして入力し、テキストベースのフィードバックを受け取ります。 シェルとも呼ばれるコマンドラインを使用すると、コンピューターで毎日行う多くのタスクを自動化でき、ソフトウェア開発者にとって不可欠なツールです。

コマンドラインインターフェースにアクセスするには、macOSが提供するターミナルアプリケーションを使用します。 他のアプリケーションと同様に、Finderに移動し、Applicationsフォルダーに移動してから、Utilitiesフォルダーに移動して見つけることができます。 ここから、ターミナルアプリケーションをダブルクリックして開きます。 または、表示されるボックスに「+ COMMAND」キーを押しながら「+ SPACE」キーを押してターミナルを入力し、Spotlightを使用できます。

image:https://assets.digitalocean.com/articles/eng_python/OSXSetUp/MacOSXSetUp.png [macOS Terminal]

コマンドラインの使用を快適にしたい場合は、https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal [Linuxターミナルの紹介]をご覧ください。 。 macOSのコマンドラインインターフェイスは非常に似ており、そのチュートリアルの概念は直接適用できます。

ターミナルを実行したら、Node.jsに必要ないくつかの前提条件をインストールしましょう。

ステップ2-Xcodeのコマンドラインツールのインストール

Xcodeは、macOS用のソフトウェア開発ツールで構成される統合開発環境(IDE)です。 Node.jsプログラムを作成するのにXcodeは必要ありませんが、Node.jsとそのコンポーネントの一部はXcodeのコマンドラインツールパッケージに依存します。

ターミナルでこのコマンドを実行して、これらのコンポーネントをダウンロードしてインストールします。

xcode-select --install

インストールを開始するように求められ、ソフトウェアライセンスに同意するように再度求められます。 その後、ツールが自動的にダウンロードおよびインストールされます。

これで、パッケージマネージャーHomebrewをインストールする準備が整いました。これにより、Node.jsの最新バージョンをインストールできます。

ステップ3-Homebrewのインストールと設定

macOSのコマンドラインインターフェースには、Linuxや他のUnixシステムにある多くの機能がありますが、優れたパッケージマネージャーは付属していません。 _パッケージマネージャー_は、ソフトウェアのインストール、構成、およびアップグレードを自動化するために機能するソフトウェアツールのコレクションです。 インストールしたソフトウェアを中央の場所に保管し、一般的に使用される形式でシステム上のすべてのソフトウェアパッケージを維持できます。 http://brew.sh [Homebrew]は、macOSへのソフトウェアのインストールを簡素化する無料のオープンソースソフトウェアパッケージ管理システムです。 Homebrewを使用して、Node.jsの最新バージョンをインストールします。

Homebrewをインストールするには、ターミナルウィンドウに次のコマンドを入力します。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

このコマンドは、GitHub上のHomebrewのGitリポジトリーからHomebrewインストールスクリプトをダウンロードするために `+ curl +`を使用します。

`+ curl +`コマンドに関連付けられているフラグを見ていきましょう。

  • -` + f + または +-fail + `フラグは、サーバーエラー時にHTMLドキュメントを出力しないようにターミナルウィンドウに指示します。

  • `+ -s `または `-silent `フラグは、進行状況メーターを表示しないように ` curl `をミュートし、 ` -S `または `-show-error `フラグと組み合わせると、失敗した場合、 ` curl +`がエラーメッセージを表示するようにします。

  • 「+ -L」または「-location and」フラグは、リダイレクトを処理するように「 curl」に指示します。 サーバーは、リクエストされたページが別の場所に移動したことを報告すると、新しい場所を使用してリクエストを自動的に再実行します。

`+ curl +`がスクリプトをダウンロードすると、macOSに同梱されているRubyインタープリターによって実行され、Homebrewインストールプロセスが開始されます。

インストールスクリプトはそれが何をするかを説明し、あなたがそれをしたいことを確認するように促します。 これにより、Homebrewを実行する前に、Homebrewがシステムに対して行うことを正確に知ることができます。 また、続行する前に前提条件が整っていることを確認します。

プロセス中にパスワードを入力するよう求められます。 ただし、パスワードを入力すると、キーストロークはターミナルウィンドウに表示されません。 これはセキュリティ対策であり、コマンドラインでパスワードの入力を求められたときに頻繁に表示されます。 それらが表示されなくても、キーストロークはシステムによって記録されているため、パスワードを入力したら、「+ RETURN +」キーを押します。

インストールを確認するプロンプトが表示されたら、「yes」を表す文字「+ y +」を押します。

では、Homebrewが正しく設定されていることを確認しましょう。 このコマンドを実行してください。

brew doctor

現時点で更新が必要ない場合は、ターミナルに次のように表示されます。

OutputYour system is ready to brew.

そうしないと、Homebrewのインストールが最新であることを確認するために、 `+ brew update +`などの別のコマンドを実行するよう警告が表示される場合があります。

Homebrewがインストールされたので、Node.jsをインストールできます。

ステップ4-Node.jsのインストール

Homebrewをインストールすると、幅広いソフトウェアと開発ツールをインストールできます。 Node.jsとその依存関係をインストールするために使用します。

Homebrewを使用して、 `+ brew search +`コマンドでインストールできるすべてのものを検索できますが、より短いリストを提供するために、代わりにNode.jsに関連するパッケージを検索しましょう。

brew search nodejs

次のように、インストールできるパッケージのリストが表示されます。

Output==> Formulae
node.js
nodejs

これらのパッケージはどちらも、システムにNode.jsをインストールします。 これらは両方とも、「+ nodejs 」または「 node.js +」を使用する必要があるかどうかを思い出せない場合に備えて存在します。

次のコマンドを実行して、 `+ nodejs +`パッケージをインストールします。

brew install

ターミナルに次のような出力が表示されます。 Homebrewは多くの依存関係をインストールしますが、最終的にNode.js自体をダウンロードしてインストールします。

Output==> Installing dependencies for node: icu4c
==> Installing node dependency: icu4c

==> Installing node
==> Downloading https://homebrew.bintray.com/bottles/node-11.0.0.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring node-11.0.0.sierra.bottle.tar.gz
...

==> Summary
🍺  /usr/local/Cellar/node/11.0.0: 3,936 files, 50.1MB

Node.js自体に加えて、Homebrewは、 `+ npm +`を含むいくつかの関連ツールをインストールします。これにより、独自のプロジェクトで使用するNode.jsライブラリとパッケージを簡単にインストールおよび更新できます。

インストールしたNode.jsのバージョンを確認するには、次を入力します。

node -v

これにより、現在インストールされているNode.jsの特定のバージョンが出力されます。これは、デフォルトで、使用可能なNode.jsの最新の安定バージョンになります。

Outputv11.0.0

で `+ npm +`のバージョンを確認します

npm -v

バージョンが表示されます:

Output6.4.1

追加のコンポーネント、ライブラリ、およびフレームワークをインストールするには、「+ npm +」を使用します。

Node.jsのバージョンを更新するには、まずHomebrewを更新してパッケージの最新リストを取得し、次にNode.js自体をアップグレードします。

brew update
brew upgrade nodejs

Node.jsがインストールされたので、すべてが機能することを確認するプログラムを作成しましょう。

ステップ5-簡単なプログラムの作成

シンプルな「Hello、World」プログラムを作成しましょう。 これにより、環境が機能していることを確認し、Node.jsプログラムを快適に作成および実行できます。

これを行うには、「+ nano 」を使用して「 hello.js +」という新しいファイルを作成します。

nano hello.js

ファイルに次のコードを入力します。

hello.js

let message = "Hello, World!";
console.log(message);

`+ CTRL + X `を押してエディターを終了します。 次に、ファイルを保存するように求められたら、「 y +」を押します。 プロンプトに戻ります。

次のコマンドを使用してプログラムを実行します。

node hello.js

プログラムが実行され、その出力が画面に表示されます。

OutputHello, World!

このシンプルなプログラムは、作業環境が整っていることを証明しています。 この環境を使用して、Node.jsの調査を継続し、より大きく、より興味深いプロジェクトを構築できます。

結論

Node.js、「+ npm +」を正常にインストールし、簡単なプログラムを作成して実行することでセットアップをテストしました。 これを使用して、クライアント側のアプリまたはサーバー側のアプリを開発できます。 詳細については、次のチュートリアルをご覧ください。