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 해결 방안
- 터미널을 종료하고 다시 시작하여 문제가 일시적인지 확인합니다.
- 프로젝트 디렉토리의 권한을 확인하고 필요한 권한을 가지고 있는지 확인합니다. 필요한 경우 해당 디렉토리에 대한 권한을 수정합니다.
- npm cache clean --force 명령을 실행하여 npm 캐시를 정리하고 다시 시도합니다.
- Node.js와 npm을 최신 버전으로 업데이트하고 다시 시도합니다.
- 다른 디렉토리에서 같은 프로젝트를 실행해보거나, 다른 프로젝트를 실행해보면서 해당 오류가 발생하는지 확인합니다. 이를 통해 문제가 특정 프로젝트에 국한된 것인지 확인할 수 있습니다.
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 해결 방안
- 프로젝트의 종속성(dependencies)을 설치하기 위해 npm install 명령을 실행합니다. 이렇게 하면 react-scripts가 포함된 필요한 패키지가 설치됩니다.
- package.json 파일이 있는 프로젝트 디렉토리에서 npm install react-scripts 명령을 실행하여 react-scripts를 직접 설치합니다.
- Node.js와 npm을 최신 버전으로 업데이트하고 다시 시도합니다.
- node_modules 디렉토리를 삭제한 후, 다시 npm install 명령을 실행하여 종속성을 다시 설치합니다.
- react-scripts 패키지가 devDependencies에 정확히 명시되어 있는지 확인합니다. 필요한 경우 npm install --save-dev react-scripts 명령을 실행하여 패키지를 설치합니다.
'프론트엔드로 가는 길 > Git 싸움' 카테고리의 다른 글
3. 로컬저장소에 리모트 브랜치가 없다? (0) | 2023.05.11 |
---|---|
2. 다른 브랜치에 내 브랜치 merge (0) | 2023.05.02 |
1. 깃 clone 후 브랜치 연결 (0) | 2023.04.28 |