본문 바로가기
프론트엔드로 가는 길/Git 싸움

4. git clone 오류

by woody-j 2023. 6. 28.

Git clone 오류 01

터미널에서 깃 클론 후 vscode에서 npm start 했더니 오류가 발생했다.

 

node:internal/bootstrap/switches/does_own_process_state:126
    cachedCwd = rawMethods.cwd();
                           ^

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> (/usr/local/lib/node_modules/npm/node_modules/depd/index.js:25:24)
    at Module._compile (node:internal/modules/cjs/loader:1126:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
    at Module.load (node:internal/modules/cjs/loader:1004:32)
    at Function.Module._load (node:internal/modules/cjs/loader:839:12)
    at Module.require (node:internal/modules/cjs/loader:1028:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/agentkeepalive/lib/agent.js:6:19)
    at Module._compile (node:internal/modules/cjs/loader:1126:14) {
  errno: -1,
  code: 'EPERM',
  syscall: 'uv_cwd'
}

원인 :

이 오류는 Node.js에서 현재 작업 디렉토리(current working directory)를 가져오는데 실패했을 때 발생

오류 메시지에서 EPERM: operation not permitted, uv_cwd라는 메시지가 나타나는데,

이는 작업 디렉토리에 대한 권한 부족으로 인해 발생

 

내 해결 방안 : 작업 디렉토리를 가져오는데 실패했기에 다시 vscode를 껐다 킴으로서 문제를 해결했다.

 

GPT 해결 방안

  1. 터미널을 종료하고 다시 시작하여 문제가 일시적인지 확인합니다.
  2. 프로젝트 디렉토리의 권한을 확인하고 필요한 권한을 가지고 있는지 확인합니다. 필요한 경우 해당 디렉토리에 대한 권한을 수정합니다.
  3. npm cache clean --force 명령을 실행하여 npm 캐시를 정리하고 다시 시도합니다.
  4. Node.js와 npm을 최신 버전으로 업데이트하고 다시 시도합니다.
  5. 다른 디렉토리에서 같은 프로젝트를 실행해보거나, 다른 프로젝트를 실행해보면서 해당 오류가 발생하는지 확인합니다. 이를 통해 문제가 특정 프로젝트에 국한된 것인지 확인할 수 있습니다.

 

Git clone 오류 02

vscode에서 npm start 했더니 react-script 오류가 발생했다.

/var/folders/qb/39kbtt_x2m7cm3g27f6s8b900000gn/T/start-e19c36ed.sh: line 1: react-scripts: command not found


원인 :

이 오류는 react-scripts 명령을 찾을 수 없기 때문에 발생

react-scripts는 Create React App 프로젝트를 실행하는 데 필요한 명령어이다.

 

내 해결 방안 : npm install로 scripts를 설치

 

GPT 해결 방안

  1. 프로젝트의 종속성(dependencies)을 설치하기 위해 npm install 명령을 실행합니다. 이렇게 하면 react-scripts가 포함된 필요한 패키지가 설치됩니다.
  2. package.json 파일이 있는 프로젝트 디렉토리에서 npm install react-scripts 명령을 실행하여 react-scripts를 직접 설치합니다.
  3. Node.js와 npm을 최신 버전으로 업데이트하고 다시 시도합니다.
  4. node_modules 디렉토리를 삭제한 후, 다시 npm install 명령을 실행하여 종속성을 다시 설치합니다.
  5. react-scripts 패키지가 devDependencies에 정확히 명시되어 있는지 확인합니다. 필요한 경우 npm install --save-dev react-scripts 명령을 실행하여 패키지를 설치합니다.