記事一覧に戻る
Claude CodeのnpmインストールでERRORが出た時の対処法
会員限定

Claude CodeのnpmインストールでERRORが出た時の対処法

npm install時のEACCES・permission deniedエラーは権限設定の問題。ホームディレクトリにローカルプレフィックスを設定し、PATHを変更する解決法を実践的に解説します。

2026年3月30日

Claude CodeのnpmインストールでERRORが出た時の対処法

Claude Codeを入れようとしてnpm installを実行すると、EACCESだとかpermission deniedみたいなエラーが出ることってありますよね。自分も何度か経験しました。これらは権限周りの問題なので、正しく対処すれば確実に解決します。この記事では、実際に僕が詰まったパターンを3つ、それぞれの解決手順を説明していきます。

Claude CodeのnpmインストールでERRORが出た時の対処法

エラーの種類と原因

EACCES エラー

グローバルパッケージをインストールするとき、/usr/local/lib/node_modulesみたいなシステムディレクトリへ書き込む権限がないときに出ます。

permission denied エラー

ローカルのnode_modulesディレクトリで権限が足りなかったり、既に壊れたディレクトリがあるときに発生します。

node_modules パス問題

nvm、nodenvみたいな複数のバージョン管理ツールを一緒に使ってると、パスの優先度がズレて古いバージョンを参照してしまうことがあります。

Claude CodeのnpmインストールでERRORが出た時の対処法

対処方法:ステップバイステップ

ステップ1:現在の環境確認

まずNode.jsとnpmのバージョン、それからどこにインストールされているのかを確認しましょう。

node --version
npm --version
which node
which npm

npmの設定も見ておきます:

npm config get prefix
npm config get cache

ここでprefix/usr/local/usrだと、システムディレクトリに直接インストールされてる状態。これが権限エラーの大もとなんです。

ステップ2:推奨解決法 - ローカルプレフィックス設定

一番安全で確実な方法は、npmのプレフィックスをホームディレクトリ配下に変更することです。

mkdir ~/.npm-global
npm config set prefix ~/.npm-global

PATHに追加します:

export PATH=~/.npm-global/bin:$PATH

続きを読むには無料登録が必要です

無料会員登録をするだけで、この記事の全文を読めます

すでにアカウントをお持ちの方は こちらからログイン