1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Error: EPERM: operation not permitted, uv_cwd

Posted at

環境

Mac OS 12.5
node v16.13.0
Next.js v13.4.2

経緯

Next.jsの勉強をしていて、ビルドしようとしたら、下記エラーがでた。

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
chdir: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
chdir: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
/hoge/versions/16.13.0/lib/node_modules/npm/lib/cli.js:35
    throw err
    ^

Error: EPERM: operation not permitted, uv_cwd
    at process.wrappedCwd [as cwd] (node:internal/bootstrap/switches/does_own_process_state:126:28)
    at Object.<anonymous> (/hoge/versions/16.13.0/lib/node_modules/npm/node_modules/depd/index.js:23:24)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/hoge/versions/16.13.0/lib/node_modules/npm/node_modules/agentkeepalive/lib/agent.js:6:19)
    at Module._compile (node:internal/modules/cjs/loader:1101:14) {
  errno: -1,
  code: 'EPERM',
  syscall: 'uv_cwd'

パーミッションエラー。

まずはこちらのページをみつけた。

create-react-app で "Error: EPERM: operation not permitted, uv_cwd" とエラーが起きる原因と対処法

しかし、ターミナルの書類フォルダへのパーミッションは設定してあった。

Error: EPERM: operation not permitted, uv_cwd

というキーワードではなかなか解決できるページがみつからない。

Error: EPERM: operation not permitted, uv_cwd deped

というキーワードで検索。

こちらのページを発見

internal/bootstrap/switches/does_own_process_state.js:129 の対処法

一度上の階層に移動してから、また今の場所にもどるだけで?

そんなばかなっ!!

やってみたら見事エラーがでず、ビルドができた。

魔法ですか?

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?