2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

npx でパッケージ名とコマンドが異なる場合(npx -p <package> -c "<commond>")

Last updated at Posted at 2020-10-18

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>" と実行する場合は、そのパッケージがローカルインストールされているのかどうかに関わらず、リモートのパッケージをインストールするみたいです。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?