1. ホーム
  2. Web プログラミング
  3. ジャバスクリプト

[解決済み】 env: node: macにそのようなファイルやディレクトリはありません

2022-01-02 03:13:01

質問

node jsのバージョンを表示する方法、またはnpmと連携する方法についてgoogleで検索しているのですが。 このようにすると

npm -v

を使用してインストールした場合でも brew install node . 結果は常に

env: node: No such file or directory

すでに多くのコマンドを実行して解決していますが、失敗しています。 これらは、私がすでに試したコマンドです。

sudo apt-get install nodejs-legacy
sudo ln -s /usr/local/bin/node /usr/bin/node
brew unlink node
brew link node

このため、タスクを開始できません。このコマンドを使うと、以前は動作していたのですが brew link --overwrite node . 今、私は問題があります、私はもうnpmで働くことができません。私はこのことについて本当に新しいです。この問題を解決する方法について、今、何のアイデアも持っていません。

更新情報

を使って既にリストを取得しています。 npm list コマンドを使用します。また、ここでアイデアを得ることができます リンク を指定したのですが npm install プロジェクト内で 私はいつもこの "result env: node: そのようなファイルやディレクトリはありません",私はコマンドを実行しても npm -v しかし、私のプロジェクトの外でそれを命じた場合。npm -v は動作します。

どうすればいいですか?

注意: Macユーザーのみ!

  1. コマンドでnodeを完全にアンインストールします。
curl -ksO https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
chmod +x ./uninstall-node.sh
./uninstall-node.sh
rm uninstall-node.sh

あるいは、このウェブサイトをチェックすることもできます。 Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)

この方法でうまくいかない場合は、コントロールパネルや他の方法でnodeを削除する必要があります。削除されればOKです。

  1. このウェブサイトからnodeをインストールします。 https://nodejs.org/en/download/

を使用する場合 nvm , を使うことができます。

nvm install node

すでに動作確認ができているのであれば、次のステップを踏んでいく必要はありません。 npm -v で、次に node -v

がある場合は nvm がインストールされています。 command -v nvm

  1. 以下のコマンドでnpmをアンインストールします。

sudo npm uninstall npm -g

または、それが失敗した場合、npmのソースコードを取得して、実行します。

sudo make uninstall

もし、あなたが nvm をインストールした場合、使用します。 nvm uninstall npm

  1. 以下のコマンドでnpmをインストールします。 npm install -g grunt