Logo

dev-resources.site

for different kinds of informations.

npmとnpxの違い

Published at
11/1/2024
Categories
npm
npx
Author
hamachooo25
Categories
2 categories in total
npm
open
npx
open
Author
11 person written this
hamachooo25
open
npmとnpxの違い

今までnpmとnpxの違いを知らないまま使用していましたが授業で講師の先生がそれらのことについて説明していたのでざっくりとまとめました。npm,npxが何かを理解することで使い分けができるようになります。

目次

  • npmとは?
  • npxとは?
  • まとめ

npmとは?

npmはNode Package Managerの略で、Node.jsのパッケージを管理するシステムです。プロダクトを開発する際にパッケージなどをインストール、更新、削除してくれるものです。

実行例:
インストール時:

npm install ・・・
Enter fullscreen mode Exit fullscreen mode

アンインストール(削除)時:

npm uninstall ・・・
Enter fullscreen mode Exit fullscreen mode

更新時:

npm update ・・・
Enter fullscreen mode Exit fullscreen mode

スクリプトを実行する際
package.jsonを実行する際に使用します。

npm run ・・・
Enter fullscreen mode Exit fullscreen mode

例:
npm run devnpm run buildなど

npxとは?

npxはNode Package Executeの略で、パッケージを実行するツールです。
npxはnpm installされていないものを一時的にインストールして実行するコマンドで一時的にインストールされたものは実行後は消去されます。
また、一時的な使用だけでなくnpxは、たとえば npx ts-node や npx nodemon のように、インストール済みパッケージを直接実行するためにも使用されます。これは、コマンドラインでの使い勝手を向上させるためによく用いられます。

実行例

npx ・・・
Enter fullscreen mode Exit fullscreen mode

npx create-next-appを実行した際を例とするとまず,
create-next-appがインストールされ、実行後にcreate-react-app がアンインストールされる。

まとめ

長期的に利用するパッケージはnpm install でインストールし、プロジェクトの依存関係として保持します。
一時的に使うコマンドや、試用が目的のものは npx で実行し、終了後はパッケージが自動的に消去される利便性を活かします。
この使い分けにより、パッケージの依存関係を最小限にしながら、効率的なプロジェクト管理とコマンド実行が可能になります。

npx Article's
30 articles in total
Favicon
Improving Port Management Speed: Why I Created `port-client` to Replace `npx kill-port`
Favicon
How to install react
Favicon
npm vs npx: Choosing the Right Tool for the Job
Favicon
npm vs npx - What's the difference?
Favicon
npmとnpxの違い
Favicon
Package Manager Fight: npm vs pnpm vs npx vs yarn vs bun
Favicon
App::cpx
Favicon
NPM vs NPX: What's the Difference?
Favicon
npm vs npx — What are the Basic Difference?
Favicon
Create an NPX professional card
Favicon
Diferença entre NPM INIT e NPX
Favicon
Demystifying NPM and NPX: A Dive into Package Management
Favicon
npm vs npx: Friends or Enemy?
Favicon
Understanding npm vs npx: A Developer's Guide 📦🚀
Favicon
Understanding NPM and NPX in frontend Development
Favicon
A NodeJS newbie's guide to understanding NPM and NPX
Favicon
Errors when creating strapi app using the command npx create-strapi-app@latest --quickstart
Favicon
Npx, c'est quoi ?
Favicon
You are running `create-react-app` 4.0.3, which is behind the latest release (5.0.0)
Favicon
What is NPX?
Favicon
Use this NPM script to create your EditorConfig files
Favicon
Creating an npx Command
Favicon
Automatically Remove Unused Node Modules with Python
Favicon
Animated CLI Profile Card
Favicon
Useful Npx Packages for the Developer's Everyday Life
Favicon
Short Video example in 20 Seconds. Get a Github directory quickly by a simple command without installation.
Favicon
My personal business card - What's next?
Favicon
Creating my personal business card
Favicon
When to Use Global NPM Installs? Rarely
Favicon
Useful NPX

Featured ones: