2017-07-25 28 views
0

nodemonの使い方を知り、それをgit repoにプッシュし、プロジェクトの他の開発者がコマンドnpm install -g nodemonを実行しなくてもnodemonを使用できるようにしたいと思っていました。理想的には、プロジェクトのすべての開発者がnpm startを実行し、グローバルにインストールされているかどうかに関係なくnodemonが呼び出されるようにしたいと思います。私は既にnpm install --save-dev nodemonを実行していますが、node.modulesの中からnodemonを起動させる方法があるのか​​どうかは、package.jsonファイルのscriptsセクションのstartコマンドでほとんど気になります。Nodemon開発環境用

答えて

4

-gフラグを付けずにローカルにインストールすると、./node_modules/.bin/nodemonで利用できます。ですから、そのパスをnpmの開始スクリプトで設定してください。例えば

「スタート」:「./node_modules/.bin/nodemon app.js」

+0

はあなたがNPM経由で物事をインストールし、それらをせずに、コマンドラインを介してそれらを使用することができますどのようにこのですあなたのシステムに保存されていますか?私はそれを知らなかったし、npmのドキュメント/ nodemonのドキュメントでこれを示唆するものも見つけられなかった。ありがとう、これは答えとしてマークします。 – ddeamaral

+0

@Paulはいこれはこれを行う通常の方法です。 しかし、 '' ./node_modules/.bin/ ''の部分を省略することをお勧めします。これは、npmコマンドも相対的なnode_modulesを見ているので、2回言及する必要はないからです。 –

+0

@ArenHovsepyan私はPATH変数に悩まされていた前にそれが失敗しているのを見たので、チーム全体を同じページに保つことについて具体的に尋ねているので、明示的に言えばいいと思います。 – Paul