LoginSignup
1
0

npmとnpxの違い

Posted at

日頃の業務開発で気づいたこと、わからなかったことを超簡潔にメモ的なことを残していくシリーズ。
その名も「(後で考える)」

今日のお題

npmnpxの違い

結論

npmはパッケージ管理。
npxはインストールなしでのパッケージ実行

解説

npm

npmnode package managerでパッケージの管理を目的としている。
package.jsonに記載されているインストール済みのパッケージを指定して利用したい場合に使用する。
npmでインストールされたものはnpmを利用して実行される必要がある。

$ npm install --save {xxxx}
$ npm run {xxxx}

npx

npxnode package executerで、パッケージの実行を目的としている。
npmとの大きな違いは、パッケージをインストールせずに直接実行できる というところ。
特にプロジェクト作成時に一回だけ実行したい場合や、linter系のその場だけ実行するもの等が該当しやすい。

$ npx xxx

## e.g.
$ npx eslint --fix src/hogehoge.ts

参考

1
0
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
1
0