web-dev-qa-db-ja.com

NPMライブサーバー:コマンドが見つかりません

私はライブサーバーをグローバルにインストールします:

npm install -g live-serverしかし、何らかの理由でそれが見つからず、次のエラーが発生します

bash: live-server: command not foundコマンドの後live-server

すべてが正しくインストールされています:

/Users/username/npm-global/bin/live-server ->
/Users/username/npm-global/lib/node_modules/live-server/live-server.js
[email protected] /Users/username/npm-global/lib/node_modules/live-server
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

ここで何が欠けていますか?

8
Timidfriendly

Npmインストールへのパスをパスに追加します。 .bash_profileの最後にこの行を追加するだけです。 .bash_profileに入れる前に、最初にbashで実行して、機能することを確認してください。

export PATH=$PATH:/Users/username/npm-global/bin
8
bolav

主な問題は、ノードjsがインストールされたモジュールのパスを認識していないことです。

このコマンドを入力して、すべてのグローバルモジュールのパスを取得します。

npm bin -g

パス(C:\ Users\gf\AppData\Roaming\npm)が表示され、(PATH環境変数にはない)も表示されます。

パスをコピーして、コンピューターのパス変数に追加します(他のソフトウェアをインストールするときと同じように)。例:Windows7の場合-コンピューターを右クリック->プロパティを選択->システムの詳細設定を選択->環境変数

enter image description here

Path変数をダブルクリックします

enter image description here

変数値に最初にセミコロンを入力し、コピーしたパスを貼り付けます。これですべてが機能するはずです。

8

注意点として、パス/ Users/usernameを盲目的にコピーして貼り付けるのではなく、必ず

npm bin -g

他の人が説明しているように、その実際のパスをexport PATH=$PATH:/YourActualPathHERE

5
Chris Adams

私の場合(npmがパッケージからインストールされているUbuntu)live-serverモジュールがインストールされていません。助けになる:

# npm install -g live-server
4
Lukasz Stelmach

root /管理者としてインストールしてみてください

Sudo npm install -g live-server

これがあなたの問題を解決することを願っています..それは私のために働きます...

2
Sanjay Magar