Skip to Content
ドキュメント開発Node.js / npm / pnpm

Node.js / npm / pnpm

この記事では、Node.js ランタイムをインストールし、Ubuntu 26.04 で一般的なパッケージ マネージャーを使用する方法について説明します。

オプション 1: nvm 経由でインストールする (推奨)

nvm (Node Version Manager) を使用すると、複数の Node.js バージョンをインストールして切り替えることができます。これは最も柔軟なアプローチです。

nvmをインストールする

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

シェル設定をリロードします。

source ~/.bashrc

nvmの使用

# List available LTS versions nvm ls-remote --lts # Install the latest LTS version nvm install --lts # Install a specific version nvm install 24 nvm install 22 # Switch versions nvm use 24 # Set default version nvm alias default 24 # List installed versions nvm ls # Uninstall a version nvm uninstall 20

オプション 2: fnm 経由でインストールする

fnm (Fast Node Manager) は、より高速な Rust ベースの Node.js バージョン マネージャーです。

# Install fnm curl -fsSL https://fnm.vercel.app/install | bash source ~/.bashrc # Install Node.js fnm install --lts fnm install 24 # Switch versions fnm use 24 fnm default 24 # List installed versions fnm list

自動切り替えサポートを ~/.bashrc または ~/.zshrc に追加します。

eval "$(fnm env --use-on-cd)"

これにより、.node-version ファイルのあるディレクトリに入ると、バージョンが自動的に切り替わります。

オプション 3: apt 経由でインストールする

単一バージョンのみが必要な場合は、NodeSource 公式リポジトリを使用できます。

# Add the NodeSource repository (current LTS Node.js 24 example) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - # Install Node.js (includes npm) sudo apt install nodejs -y # Verify node --version npm --version

npmパッケージマネージャー

npm は Node.js とともにインストールされ、デフォルトのパッケージ マネージャーです。

基本的な使い方

# Initialize a project npm init -y # Install a dependency npm install express # Install a dev dependency npm install --save-dev typescript # Install a tool globally npm install -g nodemon # Run scripts npm run dev npm start # Update dependencies npm update npm outdated

中国ミラーの構成

npm config set registry https://registry.npmmirror.com

構成を確認します。

npm config get registry

pnpm

pnpm はハード リンクとコンテンツ アドレス可能なストレージを使用して、ディスク領域を節約し、インストールを高速化します。

pnpmをインストールする

# Install via npm npm install -g pnpm # Or standalone installation curl -fsSL https://get.pnpm.io/install.sh | sh -

pnpmの使用

# Initialize a project pnpm init # Install dependencies pnpm add express pnpm add -D typescript # Install all dependencies pnpm install # Run scripts pnpm dev pnpm start # Update dependencies pnpm update # Manage global packages pnpm add -g nodemon

ミラーの構成

pnpm config set registry https://registry.npmmirror.com

pnpm ワークスペース (モノレポ)

プロジェクト ルートに pnpm-workspace.yaml を作成します。

packages: - 'packages/*' - 'apps/*'
# Install a dependency in a specific package pnpm --filter @myapp/web add react # Run a command across all packages pnpm -r run build

糸

Yarn も人気のあるパッケージ マネージャーです。

糸の取り付け

# Enable via corepack # Note: as of Node.js 25, corepack is no longer bundled with official distributions and must be installed separately # (Node.js 24 LTS and earlier still bundle corepack, so you can skip the next line) npm install -g corepack corepack enable corepack prepare yarn@stable --activate # Or install via npm npm install -g yarn

糸を使う

# Initialize a project yarn init -2 # Install dependencies yarn add express yarn add --dev typescript # Install all dependencies yarn install # Run scripts yarn dev

コアパック

Corepack は、パッケージ マネージャーを管理するための Node.js ツールであり、プロジェクトで指定されたバージョンの pnpm または Yarn が使用されるようにします。 Node.js 25 以降、公式ディストリビューションにはバンドルされていないため、最初に npm install -g corepack をインストールする必要があります。 Node.js 24 LTS 以前には引き続きバンドルされています。

# Node.js 25+ needs corepack installed first (skip on 24 LTS and earlier) npm install -g corepack # Enable corepack corepack enable # Specify the package manager in package.json # "packageManager": "pnpm@9.15.0"

これにより、プロジェクトのクローン作成後にチーム メンバーが自動的に正しいパッケージ マネージャー バージョンを使用できるようになります。

よくある質問

グローバルインストール権限の問題

nvm または fnm 経由でインストールされた Node.js には sudo 権限は必要ありません。 apt 経由でインストールした場合、権限の問題が発生する可能性があります。

# Change the npm global install directory mkdir -p ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc

.nvmrc ファイル

プロジェクト ルートに .nvmrc ファイルを作成して、Node.js バージョンを指定します。

echo "24" > .nvmrc nvm use # Automatically reads .nvmrc

適切な Node.js バージョン マネージャーとパッケージ マネージャーを選択すると、フロントエンドとバックエンドの JavaScript 開発エクスペリエンスが大幅に向上します。