[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 일 현재
나는 받아 들인 대답이 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-gui 및 https://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 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
답변
노드에는 로컬 모듈 및 글로벌 모듈의 개념이 있습니다
로컬 모듈 은 현재 프로젝트 디렉토리 내에 있습니다.
전역 모듈 은 일반적으로 사용자의 홈 디렉토리에 있지만 전역 모듈이있는 경로를 변경할 수 있습니다.
- 현재 디렉토리 내의 로컬 모듈을 나열합니다.
npm list
- 글로벌 모듈 나열 :
npm list --global
ORnpm list --g
// 모든 최상위 모듈을 종속 항목과 함께 나열합니다. - 최상위 (설치된 모듈) 전역 모듈 만 나열 :
npm list -g --depth=0