Ubuntu 12.10マシンが2台あります。マシンAはVMWare VM、マシン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
ますか?