pnpm list

별칭: ls

이 명령은 설치된 패키지의 모든 버전 및 해당하는 의존성을 트리 구조로 출력합니다.

위치 인수는 name-pattern@version-range 식별자이며, 는 명명된 패키지로만 결과를 제한합니다. 예를 들어, pnpm list "babel-*" "eslint-*" semver@5.

옵션#

--recursive, -r#

워크스페이스 내에서 실행될 때 하위 디렉터리의 모든 패키지 또는 모든 워크스페이스 패키지에 대해 명령을 수행합니다.

--json#

JSON 형식으로 로그를 출력합니다.

--long#

확장된 정보를 표시합니다.

--lockfile-only#

버전 10.23.0에서 추가됨

실제 node_modules 디렉터리를 확인하는 대신 lockfile에서 패키지 정보를 읽습니다. 전체 설치 없이 무엇이 설치될지 빠르게 확인할 때 유용합니다.

--parseable#

트리 뷰 대신 구문 분석 가능한 형식으로 패키지 디렉토리를 출력합니다.

--global, -g#

현재 프로젝트 대신 글로벌 설치 디렉터리에 패키지를 나열합니다.

--depth <number>#

의존성 트리의 최대 표시 깊이를 설정합니다.

pnpm ls --depth 0(기본값)은 직접 종속성만 나열합니다. pnpm ls --depth -1 은 프로젝트만 나열합니다. -r 옵션과 함께 사용될 때 워크스페이스 내에서 유용합니다. pnpm ls --depth Infinity는 깊이에 관계없이 모든 종속성을 나열합니다.

--prod, -P#

dependencies 및 optionalDependencies의 패키지에 대한 의존성 그래프만 표시합니다.

--dev, -D#

devDependencies의 패키지에 대한 의존성 그래프만 표시합니다.

--no-optional#

optionalDependencies의 패키지를 표시하지 않습니다.

--only-projects#

워크스페이스 내 프로젝트이기도 한 종속성만 표시합니다.

--exclude-peers#

결과에서 피어 종속성을 제외합니다(단, 피어 종속성의 종속성은 무시되지 않습니다).

--filter <package_selector>#

필터링에 대해 자세히 알아보세요.

--find-by <finder_name>#

버전 10.16.0에서 추가됨

.pnpmfile.mjs에 정의된 finder function을 사용하여 이름 이외의 속성으로 종속성을 찾습니다.