nodemon -v
:1.15.1node -v
:9.5.0"dev": "nodemon index.js"
nodemonはローカルノードを使用する必要があります
nodemonはグローバルにインストールされたノードを使用します
https://twitter.com/housecor/status/962347301456015360
この投稿を見てください。ノードはローカルにインストールできるようになりました。 Nodemonは、ノードがローカルにインストールされているかどうかを確認する必要があります。そうでない場合は、グローバルにインストールされているノードを使用してください。
敬具、
これは実際には、誰かが.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
を導入したことを理解するはずなので、なぜそれが機能しないのかよくわかりません…
_編集:無視します。 シェバンは機能します、それは私の環境の別の問題でした..._