ホームページ >ウェブフロントエンド >jsチュートリアル >Ubuntu 12.04 に Node.js をインストールした後に「node」コマンドが機能しないのはなぜですか?

Ubuntu 12.04 に Node.js をインストールした後に「node」コマンドが機能しないのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 05:00:31895ブラウズ

Why doesn't the 'node' command work after installing Node.js on Ubuntu 12.04?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。