npmを使用してhttp-serverをグローバルにインストールしましたが、それでも「コマンドが見つかりません」というメッセージが表示されます
なにが問題ですか
私のnpmコマンドはそれです
npm install -g http-server
およびhttprunコマンド
http-server -p 8000
私に関しては、PATHに関するこの問題。 shは、指定されたPATHSでスクリプトを見つけることができないためです。
npmグローバルスクリプトパスをPATH変数に追加する必要があります。
「GitBash」を使用している場合は、以下のコマンドを実行します。
PATH=$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm
これは一時的なものであることに注意してください。 git bashを閉じると、PATH変数が削除されます。
恒久的には、ホームフォルダに.bashrcファイルを作成する必要があります。
これらのコマンドをgitbashで実行します。
cd ~
echo PATH=\$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm >> .bashrc
@ alioygur:ソリューションについては正確に正しいです。
しかし、単純な問題は、インストールされたnpmプラグインパスがSYSTEM ENVIRONMENT VARIABLE PATHに追加されていないことです。あなたはそれを手動でしなければなりませんでした。
ここで問題となるのは、入力するパスアドレスは何ですか?
回答:インストールされたnpmプラグインのパスは、通常、nodejsインストールフォルダー内にあります>> nodejs\node_modules\npm\bin
OR
Npmプラグインが一時的なAPPDATA内にある場合もあります(@alioygurによると)
C:\Users\*USERNAME*\AppData\Roaming\npm
質問:システム環境に複雑さを伴わずに手動でパスを追加する方法。
すべてのcmdを閉じ、cmdを開いて、http-serverを起動します
コンソールに次のコマンドを入力します
Sudo npm install http-server -g