Git bashを開いてnpm install
と入力すると、戻ります:
bash: npm command not found
node.js
コマンドプロンプトがあり、npm -v
と入力すると3.7.3
が返されるため、わかりません。なぜgitでは機能しないのですか?
Git bashタイプでは...
which npm
これにより、npmがインストールされている場所がわかります。
さて、npmがシステムのPATH変数にないように見えるので、これでは何も得られないと仮定しています。 PATH変数は、Windowsがコマンドを探す場所を定義します。
コントロールパネルに移動し、システムの詳細設定をクリックして、npmを含むディレクトリをパスに追加します。
どこにあるかわからない場合は、通常のWindowsコンソールを開いて入力します...
where npm
これにより、現在の場所が表示されるため、パスに追加できます。
次に、git bashターミナルを閉じて開き直し、npmが動作するはずです。
PS git bash内のPATH変数を確認する場合は、正しいnpmフォルダーがPATH上にあることを確認してから、「...
echo $PATH
PPS別のヒント-.bashrc OR .bash_profileファイルを介してのみ、git bashのPATHを調整できます。
私たちの場合、解決策は、単にGit bashウィンドウを閉じて再度開くことでした。
Windowsを使用している場合は、これを試してください:CMDで、フォルダーに移動します
C:\Program Files or (x86)\nodejs\
次に、以下を試してください
C:\Program Files\nodejs>set path=%PATH%;%CD%
C:\Program Files\nodejs>setx path "%PATH%"
わたしにはできる!
Gitによってインストールされるターミナルエミュレーターの名前は Mintty です。 Minttyでnpm
を実行するには、環境変数にパスを追加する必要があります。
~\.bash_profile
ファイルに次の行を追加します。存在しない場合は作成します。
PATH="/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
Minttyが起動すると、.bash_profile
を読み取ります。これでMinttyからnpm
を実行できるはずです。
これらの他の質問も役立ちます。
https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-pathhttps://askubuntu.com/questions/ 58814/how-do-i-add-environment-variables
npmとともにnodejsをパスに追加する必要があります
ノード
ここで、npm
Windowsでgit-bashを試行しており、ノードがVisual Studioによってインストールされていると仮定すると、原因はnpm
bashスクリプトが欠落している可能性があります。
パスにnpm.cmd
バスファイルがあります。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.cmd
ただし、git bash
は.cmd
ファイルを実行しません。したがって、npm用のbashスクリプトを作成する必要があります。
ノードフォルダーにnpm
という名前の次のファイルを作成します:(C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\
)
#!/ bin/sh basedir = `dirname" $ 0 "` `uname` in * CYGWIN *)basedir = `cygpath -w" $ basedir "` ;; esac if [-x "$ basedir/node"]; then "$ basedir/node" "$ basedir/node_modules/npm/bin/npm-cli.js" "$ @" ret = $? else node "$ basedir/node_modules/npm/bin/npm-cli.js" "$ @" ret = $? fi exit $ ret
Windowsを使用していますか?
その場合、Git Bashコンソールに移動して実行できますか?
echo $PATH
そして、ノードパス(例:c/Program Files/node)があるかどうかを確認しますか?
ノードパスが存在しない場合は、システムパス変数に追加する必要があります。
ある場合は、二重引用符の間でnpmを実行できますか?
"npm"
私は同じ問題を抱えていましたが、git環境システム変数をC:\ Program Files\Git\cmd to C:\ Program Files\Git
それが誰かを助けることを願っています
システム変数にノードパスを追加し、再起動する必要がありました。何らかの理由でgit bashを閉じて再度開くだけでは不十分でした