npx でパッケージ名とコマンドが異なる場合(npx -p <package> -c "<commond>")
963 ワード
npx -p -c "commond"
例えば express-generator
のパッケージでは使用するコマンドは express
というように、パッケージ名とコマンドが異なる場合は npx -p <package> -c "<commond>"
とします。
# express というコマンドは存在しないため失敗する
$ npx express --version
npx: 50個のパッケージを1.814秒でインストールしました。
コマンドが見つかりません: express
# -p で express-generator パッケージ、-c で express コマンドを指定すると実行できる
$ npx -p express-generator -c "express --version"
npx: 10個のパッケージを1.277秒でインストールしました。
4.16.1
ちなみに、挙動をみると npx -p <package> -c "<commond>"
と実行する場合は、そのパッケージがローカルインストールされているのかどうかに関わらず、リモートのパッケージをインストールするみたいです。
Author And Source
この問題について(npx でパッケージ名とコマンドが異なる場合(npx -p <package> -c "<commond>")), 我々は、より多くの情報をここで見つけました https://qiita.com/sugurutakahashi12345/items/329e0cdbaf337edb81d3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .