[node.js] npm 사용자 설치 패키지를 나열하는 방법은 무엇입니까?

사용자 설치 패키지 만에 npm어떻게 나열 합니까? 내가 할 때 npm -g list모든 패키지와 그 종속성을 출력하는데, 이것은 내가 원하는 것이 아닙니다.



답변

이것은 꽤 잘 작동합니다. npm list -g --depth=0

  • npm : 노드 패키지 관리자 명령 행 도구
  • list -g : 사용자 폴더에있는 모든 패키지의 트리를 표시합니다 (-g 옵션없이 현재 디렉토리의 패키지 만 표시 함).
  • depth 0 / — depth = 0 : 트리 뷰에 모든 패키지의 종속성을 포함시키지 마십시오

답변

다음을 사용하여 전체적으로 설치된 모든 모듈 목록을 얻을 수 있습니다.

ls `npm root -g`


답변

2015 년 12 월 13 일 현재

npm 목록 그림

나는 받아 들인 대답이 100 % 정확하고 유용하다는 것을 알았지 만 내 경험을 바탕으로 조금 더 확장하고 싶었고 다른 사람들의 이익을 위해서도 희망을 두었습니다. (여기서 패키지와 모듈이라는 용어를 서로 바꾸어 사용하고 있습니다)

질문에 대한 대답으로 예, 허용되는 대답은 다음과 같습니다.

npm list -g --depth=0

grep을 사용할 수있을 때 * nix 시스템에 글로벌로 설치된 특정 모듈을 점검 할 수 있습니다. 이것은 사용중인 모듈의 버전을 확인할 때 특히 유용합니다 (전역 설치, 로컬 모듈을 확인하는 경우 -g 플래그 만 제거).

npm list -g --depth=0 | grep <module_name>

특정 모듈에 사용 가능한 모든 (원격) 버전을 보려면 다음을 수행하십시오.

npm view <module_name> versions

참고 버전은 복수입니다. 그러면 선택할 수있는 전체 버전 목록이 제공됩니다.

최신 원격 버전의 경우 :

npm view <module_name> version  

참고 버전은 단수입니다.

어떤 패키지를 업데이트해야하는지 확인하려면

npm outdated -g --depth=0

글로벌 패키지를 업데이트하려면

npm update -g <package>

모든 글로벌 패키지를 업데이트하려면 다음을 사용하십시오.

npm update -g

그러나 2.6.1 미만의 npm 버전의 경우 모든 패키지를 전체적으로 업데이트하는 데 권장되는 특수 스크립트가 있으므로이 링크 도 참조하십시오 .

위의 명령은 NPM 버전 1.3.x, 1.4.x, 2.x 및 3.x에서 작동해야합니다.


답변

나는 친절한 GUI가있는 도구를 선호합니다!

npm-gui로컬 및 글로벌 패키지 목록을 제공하는 데 사용했습니다.

패키지는 https://www.npmjs.com/package/npm-guihttps://github.com/q-nick/npm-gui에 있습니다.

//Once
npm install -g npm-gui

cd c:\your-prject-folder
npm-gui localhost:9000

브라우저에서 http:\\localhost:9000

npm-gui


답변

프로젝트 종속성의 경우 다음을 사용하십시오.

npm list --depth=0

전역 종속성의 경우 다음을 사용하십시오.

npm list -g --depth=0


답변

npm ls

npm list 에 대한 별칭입니다 npm ls

확장 된 정보 사용

npm la
npm ll

당신은 항상 --depth=0첫 번째 수준의 깊이를 얻을 수 있도록 끝에 설정할 수 있습니다 .

npm ls --depth=0

개발 및 프로덕션 패키지를 확인할 수 있습니다.

npm ls --only=dev
npm ls --only=prod

정보를 표시하려면 json 형식으로

npm ls --json=true

디폴트는 false

npm ls --json=false

확장 된 정보를 표시하기 위해 긴 형식을 요구할 수 있습니다.

npm ls --long=true

트리 뷰 대신 구문 분석 가능한 출력을 표시 할 수 있습니다.

npm ls --parseable=true

현재 프로젝트 대신 글로벌 설치 접두사로 패키지를 나열 할 수 있습니다.

npm ls --global=true
npm ls -g // shorthand

전체 문서는 여기에서 찾을 수 있습니다 .


답변

노드에는 로컬 모듈 및 글로벌 모듈의 개념이 있습니다

로컬 모듈 은 현재 프로젝트 디렉토리 내에 있습니다.

전역 모듈 은 일반적으로 사용자의 홈 디렉토리에 있지만 전역 모듈이있는 경로를 변경할 수 있습니다.

  1. 현재 디렉토리 내의 로컬 모듈을 나열합니다. npm list
  2. 글로벌 모듈 나열 : npm list --globalORnpm list --g // 모든 최상위 모듈을 종속 항목과 함께 나열합니다.
  3. 최상위 (설치된 모듈) 전역 모듈 만 나열 : npm list -g --depth=0