web-dev-qa-db-ja.com

nodemonをグローバルにインストールできない、「nodemon」が認識されない

nodemonを使用してnode.jsアプリを監視したい場合は、次の行コマンドを実行します。

npm install -g nodemon 

または

npm install nodemon -g

アプリフォルダーに移動して、

nodemon app.js

システムは次のことを伝えます。

「nodemon」は、内部または外部のコマンド、プログラム、またはバッチファイルとして認識されません。

43
RMontes13

ノードプレフィックスはPATH ENV変数にないため、グローバルにインストールされたモジュールは認識されません。

これを試してください。

Cmdプロンプトを開く

npm config get prefix

結果のパスをPATH環境変数に追加します。

これで、任意の場所からnodemonを実行できるようになります。


これはローカルマシンで行ったことです


C:\>npm config get prefix
C:\Users\username\AppData\Roaming\npm

C:\>set PATH=%PATH%;C:\Users\username\AppData\Roaming\npm;

C:\>nodemon
 31 Jul 22:30:29 - [nodemon] v0.7.8
 31 Jul 22:30:29 - [nodemon] to restart at any time, enter `rs`
 31 Jul 22:30:29 - [nodemon] watching: C:\
 31 Jul 22:30:29 - [nodemon] starting `node `
 ^CTerminate batch job (Y/N)? Y
120
Chandu

また、このコマンドであなたと同じエラーが発生しました:

$ Sudo npm install -g nodemon

私は実際に「ルート」に切り替えてから実行しました:

$  npm install -g nodemon

NpmにはSudoで動作しないバグがあると思いますが、本当に "root"である場合は正常に動作します。

24
user1501382

こちらをご覧ください:-

npm install -g nodemon

そして、実行します

$nodemon server.js
1
Ajay Kumar

System Path変数でノードパッケージにパスを追加できます。 「C:\ Users\UserName\AppData\Roaming\npm」を​​追加します。

1
kapil

System Path変数にパスを追加した後でも、nodemonを使用しても機能しませんでした。次に、npm run serveサーバーを実行します。現在、稼働しています。ところで私はWindowsユーザーです

このコマンドはうまくいきました。

グローバルインストールが機能しなかった場合は、開発の依存関係にインストールします。

npm install --save-dev nodemon
0
bhanu sengar

Linuxユーザー:npmパッケージのインストールにSudoまたはrootユーザーを使用しないことを強くお勧めします。これは、特に本番システムでセキュリティの問題になる可能性があります。また、npmjsプロシージャの警告を読んでいないため、Ubuntuシステムを使用しているため、アクセス許可をハッキングしようとしないことをお勧めします。

現在のユーザーが所有するフォルダーを使用するようにnpmを構成することをお勧めします。最も簡単なアプローチ

wget https://raw.githubusercontent.com/pcnate/npm-configure/master/add-npm-global.sh -q -O - | bash
npm install -g nodemon

または、コードを取得します githubのスクリプト 動作を確認します

詳細は npmjs Webサイト をご覧ください

0
pcnate

私がコントロールパネルに行ってNodeJSアプリを修復し、npm install -g nodemonそして今、それは動作します。たぶん、Nodeと混同したりしていたり​​します。

0
Ryan B

Windowsでは、コマンドラインから直接nodemonをインストールする際に問題が発生していました。 Cygwin をダウンロードすると、nodemonをすぐにnpmインストールできました。

0
user111

単一行ソリューション端末内

npm install -g --force nodemon

0
Rinold