Textbook / 5 min read

Node.jsの教科書

「Node.jsって何?入れて大丈夫?」に、5分で答えます。

Node.jsとは何か

Node.js(ノードジェイエス)は、パソコンの中で動く「エンジン」や「土台」のようなソフトです。本来、JavaScript(ジャバスクリプト)というプログラム言語は、Webブラウザの中でしか動きません。Node.jsを入れると、そのJavaScriptをブラウザの外——あなたのMacやWindowsパソコンの上で、直接動かせるようになります。

たとえるなら
車のエンジンだけを取り出して、船にも発電機にも積み替えられるようにするイメージです。もとは「ブラウザの中」専用だった仕組みを、パソコン単体でも動く土台に変えるのがNode.jsの役目です。

世の中の無料ツールやセットアップ用のスクリプトには、このJavaScriptという言語で書かれているものがたくさんあります。だからこそ、それを動かすための土台として、Node.jsが必要になるのです。

なぜ入れる必要があるのか

導入ガイドに「先にNode.jsを入れてください」と書かれているのは、これから動かすセットアップツール自体が、このNode.jsという土台の上で作られているからです。土台がなければ、パソコンにはその指示書を読み解く力がなく、コマンドを実行しようとしてもエラーになってしまいます。

たとえるなら、DVDを再生するのにDVDプレーヤーが要るのと同じです。DVD(セットアップツール)自体は正しくても、再生する機械(Node.js)が手元になければ、何も始まりません。

Node.jsを入れたあとは、実際にはターミナル(コマンドを打つ画面)から使うことになります。また、こうしたセットアップツールはGitHub(ギットハブ)で配布されていることが多く、その説明の中で「先にNode.jsが必要です」と案内されるのが定番の流れです。

安全なのか、あとで困らないか

はい。Node.jsは世界中の開発者が使っている、無料で公開されているソフトです。怪しい個人が配っているものではなく、公式サイト(nodejs.org)から誰でも同じものを入手できます。

公式・安全かはい。世界中の開発者に使われている無料のオープンソースソフトで、公式サイト(nodejs.org)から配布されています
お金はかかるかかかりません。常に無料です。有料版のようなものも存在しません
パソコンに変な変更が起きるか起きません。「JavaScriptを動かす機能」がひとつ追加されるだけで、既存の設定やファイルは書き換わりません
あとで消せるか消せます。他の普通のソフトと同じように、いつでもアンインストールできます
入れておけば「Node.jsが必要です」と案内するツールが、そのまま動くようになります。逆に入れなければ、それらのツールは一切動きません。

よくある不安

Node.jsを入れると、パソコンに何か変な変更が起きますか?
いいえ。Node.jsは「JavaScriptというプログラム言語を、パソコン単体で動かせるようにする」機能をひとつ追加するだけです。既存の設定やファイルを書き換えることはありません。
インストールにお金はかかりますか?
かかりません。Node.jsは常に無料で、有料版のようなものも存在しません。世界中の開発者が同じ無料版を使っています。
もう使わなくなったら消していいですか?
はい。普通のソフトと同じように、コントロールパネルやアプリケーションフォルダからアンインストールできます。消してもパソコンの他の部分に影響はありません。
他のソフトと衝突しませんか?
基本的に衝突しません。Node.jsは自分専用の場所に機能を追加するだけなので、すでに入っている他のソフトの動作を妨げることはありません。
← 用語の教科書 一覧へ戻る