본문 바로가기
Web/NPM

Error case permission denied, open "gatsby/config.json"

by Derricks2 2021. 12. 23.
반응형

저는 Gastby플랫폼을 이용해서 개인 개발 블로그를 운영하고 있습니다.

Blog를 동작시키기 위해 NPM Command를 통해 빌드하는 과정에 "npm start " 다음과 같은 Error가 발생했습니다 

  Error: EACCES: permission denied, open '/Users/derrick/.config/gatsby/config.json'
  You don't have access to this file.

      at Object.openSync (fs.js:498:3)
      at Object.readFileSync (fs.js:394:35)
      at Configstore.get all [as all] (/Users/derrick/final/Blog/node_modules/configstore/index.js:34:25)
      at new Configstore (/Users/derrick/final/Blog/node_modules/configstore/index.js:27:13)
      at Object.getConfigStore (/Users/derrick/final/Blog/node_modules/gatsby-core-utils/dist/get-config-store.js:18:14)
      at Object.<anonymous> (/Users/derrick/final/Blog/node_modules/gatsby-recipes/src/providers/npm/package.js:12:24)
      at Module._compile (internal/modules/cjs/loader.js:1072:14)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
      at Module.load (internal/modules/cjs/loader.js:937:32)
      at Function.Module._load (internal/modules/cjs/loader.js:778:12)

 

빌드 과정에서 Permission이 없어서 발생했어요. 

MAC에서 폴더별 권한을 변경할 수 있는 Chmod 커멘드를 사용해 해당 폴더의 권한을 변경 후 다시 빌드하니 정상적으로 동작했습니다 

예시


with $ sudo chmod -R 777 [DIR] ->  e.g "/Users/derrick/.config/gatsby/"
반응형