path_not_posix — 경로가 POSIX 스타일이 아니에요

path_not_posix — 경로가 POSIX 스타일이 아니에요

Dart 분석기(analyzer)가 만들어내는 path_not_posix 진단에 대한 설명이에요.

출처: path_not_posix

본문

이 진단이 나오면 터미널에는 다음과 같은 메시지가 떠요.

The path '{0}' isn't a POSIX-style path.

즉, 어떤 경로가 POSIX 스타일이 아니라는 뜻이에요.

언제 발생하나요?

의존성(dependency)의 path 키 값이 문자열인데, 그 값이 POSIX 스타일 경로가 아닐 때 분석기가 이 진단을 만들어요. 흔히 Windows 경로가 그대로 들어간 경우에 나타나죠.

예시

다음 코드는 path 키 뒤의 경로가 Windows 경로라서 이 진단이 생겨요.

name: example
dependencies:
  local_package:
    path: E:\local_package

어떻게 고치나요?

경로를 POSIX 경로로 바꿔주면 돼요. Windows에서 작업할 때는 보통 앞에 /를 붙이거나 슬래시 방향을 맞춰서 표기한답니다.

더 알아보기