npxに同梱されているノードバージョン8.2以降(この場合は8.2.1)をインストールすると、npxが機能するはずです。
C:\Users\%UserName%\AppData\Roaming\nvm\v8.2.1
には、npx用のコマンドファイルはありません。
C:\Users\%UserName%\AppData\Roaming\nvm\v8.2.1\node_modules\npm\bin
ではnpxが利用可能です。
nvm4w 1.1.6プレリリースをインストールします。これは、#288に従ってnpxをサポートする必要があります。
nvm install 8.2.1
電話する
nvm use 8.2.1
に電話して、UACウィンドウを確認します
npx --version
電話する
npxを呼び出すことはできません。
ソースからコンパイルしていますか? 1.1.6のコードベースはサポートされていますが、npxをサポートするリリースはまだカットしていません。
ソースからコンパイルしてこの問題が発生している場合は、間違いなくバグがあります。 そうでなければ、それはまだそこにありません。 今夜、新しいリリースをカットする時間が見つかることを願っています。
@coreybutler何かニュースはありますか? ここでも同じ問題があります。npmが壊れているため、ノード8.1.4より新しいものに更新できません。
回避策として、 npm i -g npx
はnpx
利用可能にします。
nvmをインストールし、最新のLTSノードを使用した後も、Npxはパスのどこにもありません
私はWindows10btwを使用しています
ニュースはありません-npmの問題が上流にあるという事実を除いて。 @borekbは、現時点で唯一の実行可能なオプションを提案しました。 別の問題が開いています:npmと問題なので、それに沿ってフォローすることをお勧めします。
ありがとう。 私は@borekbの回避策を問題なく使用しています
私のために働いていない、今のところ回避策を使用しますが、以下も
こっちも一緒。 使用された回避策。
サブ
npxをグローバルにインストールせずにもう1つの回避策:
1) {nvm_directory}/{your_version}/node_modules/npm/bin
に移動します
2)両方のファイルをコピーします: npx
とnpx.cmd
3)それらを{nvm_directory}/{your_version}/
に貼り付けます
@ oleh-shalyhinの回避策を使用すると、次のようになります。
npx: 1 installed in X.XXs
Path must be a string. Received undefined
9.7.1
npxを実行するたびに...
それでも動作します。
すべてが完璧に機能します。Windowsをインストールしてnvmをインストールしただけです。唯一の問題は、PATHにNPXコマンドがないことでした。更新とパッケージを管理する最も簡単な方法は、 npm install -g npx
'を使用したからです。 nvmを更新する必要がある場合は、デフォルトのnpmインストールに戻るためのよりクリーンな方法になります。
ここでの私の推奨事項は次のとおりです。バグの場合は、README.mdに回避策を追加して、誰もがこれを認識できるようにしてください。
乾杯。
この問題は、nvm 1.1.7(https://github.com/coreybutler/nvm-windows/issues/288#issuecomment-424451848)を使用して解決されました。
元の問題はまだ残っています(古いバージョンのnpm / npxの場合)。なぜなら、それらは壊れているだけだからです(npmのもの)。 新しいバージョンのnpxを入手できない場合は、少なくともNVM4W1.1.7にアップグレードしてください。 npmは、NVM4Wへのハードコードされたリンクであるgithubリポジトリも変更しました。 v1.1.7は、新しいリンクと古いリンクの両方をサポートします。
最も参考になるコメント
npxをグローバルにインストールせずにもう1つの回避策:
1)
{nvm_directory}/{your_version}/node_modules/npm/bin
に移動します2)両方のファイルをコピーします:
npx
とnpx.cmd
3)それらを
{nvm_directory}/{your_version}/
に貼り付けます