반응형
저는 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/"
반응형