web-dev-qa-db-ja.com

node.jsとnodeの違いは何ですか?

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を保持しました。

98
Blake

パッケージノードは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>を実行します。

147
Paulpro

この答えは、Debian OSでのnodeパッケージとnodejsパッケージの違いを伝えるためのものです。

node

nodejs

  • Node.jsは、高速でスケーラブルなネットワークアプリケーションを簡単に構築するためのChromeのJavaScriptランタイム上に構築されたプラットフォームです。 Node.jsは、イベント駆動型のノンブロッキングI/Oモデルを使用しており、軽量で効率的で、分散デバイス間で実行されるデータ集約型のリアルタイムアプリケーションに最適です。
  • パッケージの詳細リンク:
24
Raghav Dinesh