私は2台のUbuntu12.10マシンを持っています。マシンAはVMWareVMであり、マシンBは古いAcerラップトップです。両方のマシンで、apt-getを使用してノードをインストールしました。ただし、マシンAはメインバイナリを/usr/bin/node
としてインストールします マシンBは/usr/bin/nodejs
。これが私が観察したいくつかの行動です:
- 両方のマシンが
/usr/bin/node
を返しますwhich node
に応答して 指図。ただし、マシンBにはそのようなファイルはありません。 - コマンド
node
を発行する BではなくAマシンで動作します。Bでは、nodejs
を使用する必要があります 代わりに。 - Bには、/ sbin / nodeというバイナリがありますが、Aにはありません。
これらの動作は、両方のマシンで開発するときに不整合の問題を引き起こします。今のところ、Bのバイナリの名前をそのように変更することで回避しました:
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
ノードが/usr/bin/node
としてインストールされるように、これを実際に修正する方法はありますか? /usr/bin/nodejs
の代わりに ?
ベストアンサー
Ubuntu 13.10では、上記のすべての回答が機能しませんでした。
nodejs-legacy
sudo apt-get install nodejs-legacy
これは正しく提供された/usr/bin/node
私にとっては、e。 g。 nodemon
使用できます。