web-dev-qa-db-ja.com

Nodeのインストール後にNPMコマンドが見つかりません

私はnpmコマンドを機能させるのに非常に苦労しています。残念ながら、unixの知識は自分でこれを解決するのに十分ではありません。私がしたことはbrew install nodeだけで、次のエラーが表示されます。

npmと入力すると、zsh: command not found: npmが表示されます

この問題をさらに調べると、このスタックオーバーフローの答えが見つかりました:

zshでのnpmインストール後にコマンドが見つかりません

そのアドバイスに従って、export PATH=/usr/local/share/npm/bin:$PATHを.zshrcファイルに追加してみました。 npmと入力しても同じエラーが発生します

echo $PATHがパスにあることを確認できます/Users/nicholashaley/.rbenv/shims:/Users/nicholashaley/.rbenv/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/usr/local/share/npm/bin:/usr/local/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/Users/nicholashaley/.rbenv/shims:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

ノードがインストールされたことを確認することもできますnode -vv0.12.2を生成します

何か案は?私は困惑しています

32
Nicholas Haley

答えではなく、解決策かもしれません...

BrewでNodeをアンインストールします:brew uninstall node

次に、 https://nodejs.org/en/download/ からNodeをダウンロードしてインストールします。

npmは「正常に動作する」はずです。

40
Adrian Lynch

私は同じ問題を抱えてこのスレッドに出くわしましたが、最後に私のために働いたのはSudoなしであります

$ brew update
$ brew uninstall node
$ brew install node
$ chown -R YourUserName /usr/local/lib/node_modules/
$ brew postinstall node #This what the important step
34
Venkat.R

OKこれは私のために働いたものです:

$ brew update
$ brew uninstall node
$ brew install node
$ Sudo brew postinstall node #This what the important step
18
Nicholas Haley

これが解決されなかった場合、これは私のために働いたものです:

  1. brew uninstall node
  2. brew install node
  3. brew doctorおよびプルーニングする必要があるものを確認します。私の問題は、私がインストールするnpmパッケージを取得しようとしていたので、npmパッケージのインストール場所を変更した非醸造の場所があったことでした。これは間違いでした(最初にノードとnpmをbrewでインストールしたことを忘れていましたが、今ではbrewはnpmインストールディレクトリに到達できず、変更も削除もできません)。そのため、シンボリックリンクが削除されたはずなのにbrew Pruneは機能しませんでしたが、npmのインストール場所を変更したことを思い出しました。そして、それが私たちをもたらします:

  4. それらのディレクトリを削除する

  5. brew postinstall node

それが役に立てば幸い。

7
keaglin

この記事は、段階的な詳細に役立つことがわかりました。
https://www.dyclassroom.com/howto-mac/how-to-install-nodejs-and-npm-on-mac-using-homebrew

さらに、上記の記事のすべての手順を実行した後、ノードは機能していましたが、私のマシンはまだ「コマンドが見つかりません:npm」を​​与えていました。その後、次の2つのコマンドを実行し、npmが機能しました。

Sudo chown -R myusername:myusergroup /usr/local/lib/node_modules
brew postinstall node
1
Vaibhav Rathore

LTSリリースの誰でも代わりに次のコマンドを使用します。

brew postinstall node@6
0
mils