/ usr / bin / envエラーを修正する方法: "node":ファイルまたはディレクトリが存在しません

Debian、Ubuntu、および派生物でnodejsを使用するアプリケーションを実行しようとすると、次のメッセージがスローされることがあります。 error /usr/bin/env: «node»: No existe el archivo o el directorio そして、アプリケーションが実行されない場合、それは非常に簡単な方法で解決できる長い間知られている問題です。それを解決する手順とエラーの理由を以下に説明します。

/ usr / bin / envエラーについて: "node":ファイルまたはディレクトリが存在しません

El error /usr/bin/env: «node»: No existe el archivo o el directorio かなり前から知られていますが、その起源は LinuxNode (パッケージ node)と node.js (パッケージ nodejs)コマンドから呼び出されるように設計されています node そして彼らは彼らの処刑の時に対立します。

ディストリビューションでのプログラム名の衝突を防ぐためのDebian技術委員会は、パッケージを決定しました nodejs コマンドから呼び出されなくなります node  しかしから nodejs そして、そのバイナリは nodejs-legacy (を含む /usr/bin/node へのシンボリックリンクとして /usr/bin/nodejs).

概念の矛盾のために、このタイプのエラーが依然として維持される場合があり、問題の解決策は非常に簡単です。

エラーの解決策/ usr / bin / env: "node":ファイルまたはディレクトリが存在しません

このエラーの適切な方法は、バイナリをインストールすることです nodejs-legacy シンボリックリンクを含み、それを解決することで誤った呼び出しが自動的に排除される場合、それを実行するコマンドは次のとおりです。

sudo apt-get install nodejs-legacy

対応するバイナリパッケージをインストールする代わりに、ノードにアクセスするためのシンボリックリンクを作成することもできます。実行するコマンドは次のとおりです。

ln -s /usr/bin/nodejs /usr/bin/node

これらのコマンドのいずれかを使用すると、この問題を解決できます。これは、対応するパッケージを呼び出すときのあいまいさが原因であり、すでに解決されているはずです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ジャヒル・ギルバース・メディナ・ロペス

    どうもありがとうございました、gtopは私に問題を与えていました