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

npm install で以下のようなエラーになる場合の対処です。

internal/bootstrap/switches/does_own_process_state.js:129
    cachedCwd = rawMethods.cwd();
                           ^

Error: EPERM: operation not permitted, uv_cwd
    at process.wrappedCwd (internal/bootstrap/switches/does_own_process_state.js:129:28)
    at process.cwd (/Users/kurudrive/.nodebrew/node/v14.15.0/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:10:19)
    at new Config (/Users/kurudrive/.nodebrew/node/v14.15.0/lib/node_modules/npm/node_modules/@npmcli/config/lib/index.js:92:19)
    at new <anonymous> (/Users/kurudrive/.nodebrew/node/v14.15.0/lib/node_modules/npm/lib/npm.js:58:19)
    at Object.<anonymous> (/Users/kurudrive/.nodebrew/node/v14.15.0/lib/node_modules/npm/lib/npm.js:48:30)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19) {
  errno: -1,
  code: 'EPERM',
  syscall: 'uv_cwd'
}

1. 一つ上のディレクトリに

とりあえず一つ上のディレクトリに移動する

cd ../

2. 元のプロジェクトディレクトリに戻る

cd プロジェクトディレクトリ名

あらびっくり。これでいけたりする。


参考元

How to fix: Error: EPERM: operation not permitted, uv_cwd

Recently, when attempting to use the gulp command in the Terminal app, I saw an error message saying Error:…

投稿者プロフィール

kurudrive
名古屋のウェブ制作会社数社に10年程度務めた後、株式会社ベクトル設立。
企画・運営・コンサルティング〜WordPressを中心としたシステム開発まで幅広く携わる。
[ 著書 ]
・いちばんやさしいWordPressの教本(共著)
・現場でかならず使われているWordPressデザインのメソッド(共著)
[ 最近のWordPressコミュニティでの活動 ]
2018 WordCampOsaka セッションスピーカー
2017 WordCampKyoto セッションスピーカー
2016 WordCampTokyo LT
2016 WordCampKansai ハンズオン世話役
2015 WordCampTokyo セッションスピーカー
2015 WordCampKansai セッションスピーカー
2014 WordFesNagoya 実行委員 & セッションスピーカー
2013 WordCampTokyo セッションスピーカー(パネラー)
2013 WordFesNagoya 実行委員 & セッションスピーカー
2013 WordCrabFukui セッションスピーカー

Follow me!

シンプルでカスタマイズしやすいWordPressテーマ

Lightningは twitter Bootstrap ベースのシンプルでカスタマイズしやすいWordPressテーマです。
プラグイン VK All in One Expansion Unit とセットで使う事でビジネスサイトにもブログにも活用できます。