Ubuntu 12.04 上の Nodejs と Node
Ubuntu 12.04 に Node.js をインストールすると、node コマンドが端末には存在しません。これは、アマチュア パケット ラジオ ノード プログラムとの名前の競合が原因で、Node.js バイナリの名前が nodejs に変更されました。
この問題を解決するには、/usr からシンボリック リンクを作成する必要があります。 /bin/node から /usr/bin/nodejs へ。これは、次のコマンドを使用して実行できます:
sudo ln -s `which nodejs` /usr/bin/node
また、非標準シェルを使用する場合は、nodejs で見つかったパスをハードコーディングできます:
sudo ln -s /usr/bin/nodejs /usr/bin/node
これにより、欠落しているノードのシンボリックリンクを作成すると、ノードのエイリアスで Node.js コマンドを使用できるようになります。
さらに、bash の代わりに zsh シェルを使用する場合、ノード コマンドは変更せずに機能するはずです。ただし、問題が解決しない場合は、次の追加の解決策を試すことができます:
代替手段を使用して Node.js をインストールします:
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
Node.js をパージして再インストールします:
sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get install nodejs
以上がUbuntu 12.04 に Node.js をインストールした後に「node」コマンドが機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。