GNU/Linux >> Linux の 問題 >  >> Ubuntu

Node.jsの競合:/ sbin/nodeと/usr/ bin / node?

私は2台のUbuntu12.10マシンを持っています。マシンAはVMWareVMであり、マシンBは古いAcerラップトップです。両方のマシンで、apt-getを使用してノードをインストールしました。ただし、マシンAはメインバイナリを/usr/bin/nodeとしてインストールします マシンBは/usr/bin/nodejs 。これが私が観察したいくつかの行動です:

  1. 両方のマシンが/usr/bin/nodeを返します which nodeに応答して 指図。ただし、マシンBにはそのようなファイルはありません。
  2. コマンドnodeを発行する BではなくAマシンで動作します。Bでは、nodejsを使用する必要があります 代わりに。
  3. 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 使用できます。


Ubuntu
  1. / usr/binと/usr/ local / bin Linuxの場合?

  2. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?

  3. Kubuntuがログイン時にエラーを表示する(file:///usr/share/sddm//themes/breeze/main.qml:noそのようなファイルまたはディレクトリ)?

  1. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  2. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  3. /bin と /usr/bin の違い

  1. / bin/falseと/sbin/nologinの違い

  2. /bin の内容を /usr/bin に移動しました。元に戻すことはできますか?

  3. #!/bin/sh vs #!/bin/bash 移植性を最大限に高める