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
これらのコマンドのいずれかを使用すると、この問題を解決できます。これは、対応するパッケージを呼び出すときのあいまいさが原因であり、すでに解決されているはずです。
どうもありがとうございました、gtopは私に問題を与えていました