Nodemon: Nodemonはノードをローカルで使用する必要があります

作成日 2018年02月26日  ·  5コメント  ·  ソース: remy/nodemon

機能リクエスト

  • nodemon -v :1.15.1
  • node -v :9.5.0
  • オペレーティングシステム/端末環境:MacOS Sierra
  • 実行したコマンド:npm run dev
    package.jsonのスクリプト
    "dev": "nodemon index.js"

期待される動作

nodemonはローカルノードを使用する必要があります

実際の動作

nodemonはグローバルにインストールされたノードを使用します

再現する手順

https://twitter.com/housecor/status/962347301456015360

この投稿を見てください。ノードはローカルにインストールできるようになりました。 Nodemonは、ノードがローカルにインストールされているかどうかを確認する必要があります。そうでない場合は、グローバルにインストールされているノードを使用してください。
敬具、

has PR help wanted

全てのコメント5件

これは実際には、誰かが.bin npmの自動解決コマンドを使用したい場合と同じ問題です。

npxには、解決をすばやく行うモジュールがあるのだろうか…

編集:package.jsonのスクリプト内でnodemonを使用することを正確にする必要があります(nodemonの自動解決がうまく機能するように)。 失敗するのはノードの自動解決だけです。

#!/usr/bin/env node

もう1つの問題は、nodemonが実行されるノードを使用することです。

nodeがグローバルにインストールされていないコンテナ(docker)でnodeとnodemonを使用しようとしています。

"start": "node index.js"仕事
"dev": "nodemon index.js"が機能しない

シェバンのせいだと思いますが、直せばいいのかわかりません…

うーん、でも/usr/bin/envは、npmが$PATH node_modules/.binを導入したことを理解するはずなので、なぜそれが機能しないのかよくわかりません…

_編集:無視します。 シェバンは機能します、それは私の環境の別​​の問題でした..._

このページは役に立ちましたか?
0 / 5 - 0 評価