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

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

Mary-Kate Olsen
リリース: 2024-11-03 05:00:31
オリジナル
870 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート