path_does_not_exist 진단: 의존성의 path가 가리키는 디렉터리가 존재하지 않아요

path_does_not_exist 진단: 의존성의 path가 가리키는 디렉터리가 존재하지 않아요

pubspec.yaml에서 로컬 패키지에 의존할 때는 path 키로 그 패키지의 위치를 지정해요. 그런데 이 path가 가리키는 디렉터리가 실제로 존재하지 않으면, 패키지를 찾을 수 없으니 분석기가 이 진단을 내보내요. 오타가 있는지, 경로가 올바른지부터 확인해 봐야 해요.

출처: path_does_not_exist

본문

설명

분석기는 어떤 의존성이 path 키로 가리키는 디렉터리가 존재하지 않을 때 이 진단을 만들어요.

예시

doesNotExist라는 디렉터리가 존재하지 않는다고 가정할게요. 다음 코드는 그 디렉터리를 패키지의 path로 지정하고 있기 때문에 이 진단을 만들어요.

name: example
dependencies:
  local_package:
    path: doesNotExist

흔한 해결 방법

상황에 따라 해결 방법이 두 가지로 나뉘어요.

  • 경로가 올바르다면, 그 경로에 디렉터리를 만들어요.
  • 경로가 올바르지 않다면, 경로를 그 패키지의 루트 디렉터리를 가리키도록 바꿔요.

더 알아보기