web-dev-qa-db-ja.com

NPMにインストールした後にHttp-Serverコマンドが見つかりません

npmを使用してhttp-serverをグローバルにインストールしましたが、それでも「コマンドが見つかりません」というメッセージが表示されます

なにが問題ですか

私のnpmコマンドはそれです

npm install -g http-server

およびhttprunコマンド

http-server -p 8000
6

私に関しては、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
11
alioygur

@ alioygur:ソリューションについては正確に正しいです。

しかし、単純な問題は、インストールされたnpmプラグインパスがSYSTEM ENVIRONMENT VARIABLE PATHに追加されていないことです。あなたはそれを手動でしなければなりませんでした。

ここで問題となるのは、入力するパスアドレスは何ですか?

回答:インストールされたnpmプラグインのパスは、通常、nodejsインストールフォルダー内にあります>> nodejs\node_modules\npm\bin

OR

Npmプラグインが一時的なAPPDATA内にある場合もあります(@alioygurによると)

C:\Users\*USERNAME*\AppData\Roaming\npm

質問:システム環境に複雑さを伴わずに手動でパスを追加する方法。

答え: http://www.computerhope.com/issues/ch000549.htm

2
Samrat Saha

すべてのcmdを閉じ、cmdを開いて、http-serverを起動します

1
Sankalp

コンソールに次のコマンドを入力します

Sudo npm install http-server -g
1
Jigar Bhatt