npm / bun パッケージ管理

パッケージマネージャーとは

外部ライブラリ(他人が作った便利コード)をインストール・管理するツール。

npm vs bun 比較

npmbun
速さ普通高速(10倍程度)
標準搭載Node.jsに同梱別途インストール
lockfilepackage-lock.jsonbun.lockb
実行npxbunx

基本コマンド比較

やることnpmbun
初期化npm init -ybun init
インストールnpm install パッケージbun add パッケージ
開発用インストールnpm install -D パッケージbun add -d パッケージ
全インストールnpm installbun install
アンインストールnpm uninstall パッケージbun remove パッケージ
スクリプト実行npm run devbun run dev
直接実行npx コマンドbunx コマンド
更新確認npm outdatedbun outdated

package.json(設定ファイル)

{
  "name": "my-app",
  "version": "1.0.0",
  "scripts": {
    "dev": "node server.js",
    "test": "pytest"
  },
  "dependencies": {
    "express": "^4.18.0"
  },
  "devDependencies": {
    "jest": "^29.0.0"
  }
}
dependencies = 本番で使う / devDependencies = 開発時のみ

よく使うパッケージ

用途パッケージ
Webサーバーexpress
テストjest, vitest
Lintereslint
フォーマッターprettier
型チェックtypescript
← ガイド一覧に戻る