npm-ls
설치된 팩키지의 리스트를 출력
Synopsis
npm ls [[<@scope>/]<pkg> ...]
aliases: list, la, ll
Description
설치된 모든 버전의 팩키지 목록을 stdout으로 트리구조의 의존성 관계를 표현하여 출력합니다.
인자로 올 수 있는 name@version-range
식별자로 주어진 팩키지명에 해당되는 경로에 있는 결과들로만 제한할 수 있습니다. 이 때 내부에 포함된 특정 팩키지의 경로도 같이 보여진다는 점을 기억해야합니다. 예를 들어 npm ls promzard
를 npm의 소스 트리내에서 실행하면 다음과 같은 결과가 출력됩니다.
npm@@VERSION@ /path/to/npm
└─┬ [email protected]
└── [email protected]
추가적이거나, 찾을 수 없거나 유효하지 않은 팩키지에 대해서도 출력합니다.
프로젝트에 git URL을 의존 팩키지로 지정하였다면 이 내용은 name@version 다음에 괄호안에 표시되므로 잠재적으로 git fork가 된다는 사실을 알 수 있습니다.
트리 구조는 팩키지간의 의존성을 표현하는 논리적인 의존성 트리를 나타내는 것이며 node_modules 폴더의 물리적인 구조와는 관련이 없습니다.
ll
또는 la
로 실행하면 추가 정보들을 디폴트로 보여줍니다.
Configuration
json
- Default: false
- Type: Boolean
JSON 형식으로 출력합니다.
long
- Default: false
- Type: Boolean
추가 정보들을 출력합니다.
parseable
- Default: false
- Type: Boolean
트리 구조 대신에 파싱할 수 있는 형태로 출력합니다.
global
- Default: false
- Type: Boolean
현재 프로젝트에 설치된 팩키지 대신에 글로벌로 설치된 팩키지를 출력합니다.
depth
- Type: Int
출력할 의존성 트리의 최대 깊이를 정합니다.
prod / production
- Type: Boolean
- Default: false
dependencies
에 지정된 팩키지만 출력합니다.
dev
- Type: Boolean
- Default: false
devDependencies
에 지정된 팩키지만 출력합니다.
only
- Type: String
When "dev" or "development", is an alias to dev.
When "prod" or "production", is an alias to production.`