dependencies 에 내 프로젝트 명 계속 생성됨
문제상황
dependencies 부분에 내 프로젝트 명으로 file: 경로로 프로젝트 경로로 참조하고 있었다. 결과는 아래와 같이 에러 npx expo-doctor를 통해 확인해보니 의존성 부분에 문제가 있다고 한다. 확인해보니 아래와 같이 dependencies에 내 프로젝트가 직접적으로 포함되고 있다.
이미지 오류 소실
package.json에서 dependencies로 내 프로젝트 위치가 담겨있음
원인 및 해결
내 실수다 패키지 링크한걸 까먹어서 링크된 채로 계속 빌드돼서 발생한 문제였다
- script실행
npm link # 이 명령어 때문에 내가 정한 하나의 프로젝트가 갑자기 모든 프로젝트롸 링크했다....
npm ls --link --depth=0 # 이 명령어로 전체 링크된 패키기지를 확인하고
npm unlink -g <패키지명> # 해당명령어로 링크를 해제해주면 된다.
- 이후에는 package-lock.json, node_modules 삭제 및 package.json dependencies에서 제거 후 npm install 하면 정상적으로 실행됐다.