本記事では、 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、そして偉大な先人のブログには感謝でいっぱいです。
コメント