node example.js
を実行すると、node.jsがマシンにインストールされました(linux mint 15):
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: Sudo apt-get install <selected package>
では、nodeとnodejsの違いは何ですか?以前にnode.jsとnodeの両方をインストールしていましたが、node example.js
を実行すると、Webサーバーがまったく起動しません。そこで、ノードを削除し、node.jsを保持しました。
パッケージノードはnode.jsとは関係ありません。
nodejs
が必要ですが、#!/usr/bin/env node
を使用するスクリプトとの互換性のために、コマンドをnodeと呼ぶ方が間違いなく良いです。
パスにシンボリックリンクを作成することもできます:
Sudo ln -s `which nodejs` /usr/local/bin/node
または、 install nvm を使用して、それを使用してnode.jsの最新バージョンをインストールできます。
nvm install stable
Sudo apt-get remove nodejs
を可能にし、自分が使用しているノードのバージョンを管理できるnvmメソッドを好みます。 node.jsの複数のバージョンをインストールし、nvm use
を使用してそれらを簡単に切り替えることもできます。
.bashrc
のようにnvm use stable > /dev/null
のように行を最後に追加することも好きです。これにより、インストールした最新バージョンが自動的に使用されます。
ノードのバージョンを最新の安定版に更新するには:nvm install stable
。これを実行するたびに、グローバルにインストールしたnpmパッケージを引き続き使用する場合はインストールする必要があります。
古いバージョンに切り替えるには、nvm use <version>
を実行するか、古いバージョンがまだインストールされていない場合はnvm install <version>
を実行します。
この答えは、Debian OSでのnode
パッケージとnodejs
パッケージの違いを伝えるためのものです。
node
nodejs
I/O
モデルを使用しており、軽量で効率的で、分散デバイス間で実行されるデータ集約型のリアルタイムアプリケーションに最適です。