ホームページ >ウェブフロントエンド >jsチュートリアル >「node」を実行すると、Ubuntu 12.04 システムで「そのようなファイルまたはディレクトリはありません」と表示されるのはなぜですか?

「node」を実行すると、Ubuntu 12.04 システムで「そのようなファイルまたはディレクトリはありません」と表示されるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-03 12:53:30780ブラウズ

Why Does My Ubuntu 12.04 System Say

Ubuntu 12.04 上の Node.js で「そのようなファイルまたはディレクトリはありません」エラーを解決する方法

Ubuntu に Node.js をインストールしているにもかかわらずシステムでは、ノード コマンドを実行しようとすると、「そのようなファイルまたはディレクトリはありません」というエラーが発生する場合があります。この問題は、node という名前の別のパッケージとの名前の競合が原因で発生します。

解決策:

この競合を解決するには、実際の Node.js バイナリとの間にシンボリック リンクを作成します。次の手順を使用してノード コマンドを実行します:

<code class="bash">sudo ln -s `which nodejs` /usr/bin/node</code>

トラブルシューティング:

  • 非標準のシェルを使用している場合は、どの Nodejs を完全なシェルに置き換えます。 Node.js バイナリへのパス (例: /usr/bin/nodejs)。
  • リンクされた手順で説明されているように、名前の競合を排除するためにアマチュア パケット ラジオ ノード プログラムをアンインストールすることも検討できます。

追加の解決策:

  • 次を使用して代替手段を更新します:
    sudo update-alternatives --install /usr/bin/node node /usr/bin /nodejs 10
  • 次を使用して Node.js を再インストールします:

    <code class="bash">sudo apt-get --purge remove node
    sudo apt-get --purge remove nodejs
    sudo apt-get install nodejs</code>

以上が「node」を実行すると、Ubuntu 12.04 システムで「そのようなファイルまたはディレクトリはありません」と表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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