PR

【Next.js】npm 実行時の operation not permitted, uv_cwd エラーの対処

trouble-shoot03 JavaScript
この記事は約3分で読めます。
記事内に広告が含まれています。

本記事では、 operation not permitted, uv_cwd のエラーのトラブルシューティングを紹介します。

エラーの概要

Next.js をインストールし、いざ起動しようと npm run dev を実行した際に、以下のようなエラーに悩まされました。

/usr/local/lib/node_modules/npm/lib/cli/validate-engines.js:31
    throw err
    ^

Error: EPERM: operation not permitted, uv_cwd
    at process.wrappedCwd (node:internal/bootstrap/switches/does_own_process_state:144:28)
    at process.cwd (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:10:19)
    at new Config (/usr/local/lib/node_modules/npm/node_modules/@npmcli/config/lib/index.js:71:19)
    at new Npm (/usr/local/lib/node_modules/npm/lib/npm.js:66:19)
    at module.exports (/usr/local/lib/node_modules/npm/lib/cli/entry.js:20:15)
    at module.exports (/usr/local/lib/node_modules/npm/lib/cli/validate-engines.js:39:10)
    at module.exports (/usr/local/lib/node_modules/npm/lib/cli.js:4:31)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:2:25)
    at Module._compile (node:internal/modules/cjs/loader:1480:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1564:10) {
  errno: -1,
  code: 'EPERM',
  syscall: 'uv_cwd'
}

Node.js v22.1.0

インストール後に何か設定をいじったわけでもないのに、最初から発生しました。

解決方法

cd ../
cd <元のディレクトリ>

なぜこれで解消するのか全く理解できないのですが、
一度ディレクトリを離れ、再度戻ってくると解消します。

internal/bootstrap/switches/does_own_process_state.js:129 の対処法 | H.I. Art Works Web Technorogy
npm install で以下のようなエラーになる場合の対処です。internal/bootstrap/switches/does_own_process_state.js:129 cachedCwd...

こちらの記事を参照させていただきました。
大変感謝しております。

おわりに

このトラブルシューティングは、もちろん ChatGPT に検索させ、出典とともに提示させたものです。

ChatGPT、そして偉大な先人のブログには感謝でいっぱいです。

コメント

タイトルとURLをコピーしました