다양한 패키지 설치
npm install은 명령 노드 JavaScript 패키지 관리자 아래의 >유틸리티 및 도구 > 플랫폼, npm. npmjs.com에서 개발한 주요 기능은 패키지 및 의존하는 모든 패키지를 설치하는 것입니다. 예를 들어, 특정 패키지에 패키지 잠금 또는 수축포장 파일이 있는 경우 이는 종속성 설치가 이에 의해 구동된다는 것을 의미합니다. 두 파일이 모두 존재하면 npm-shrinkwrap.json이 대신 첫 번째 순서가 됩니다. 이 유틸리티 프로그램이 속한 패키지는 폴더, gzip으로 압축된 tarball, 이를 확인하는 URL이 될 수 있으며 여기에는 package.json 파일에 설명된 프로그램이 포함됩니다.
간단한 명령 도구의 다양한 이점
npm install은 패키지를 게시하지 않더라도 많은 상황에서 여전히 사용할 수 있는 편리한 명령 도구입니다. 이 소프트웨어를 사용하면 노드 프로그램을 작성할 수 있으며 동시에 tarball에 압축한 후 다른 곳에 설치할 수 있습니다. 기본적으로 npm install은 package.json에 종속성으로 나열된 모든 모듈을 설정합니다.
npm install은 특정 패키지를 설치할 때 이 알고리즘을 사용합니다. 먼저 디스크에서 기존 node_modules 트리를 로드하고, 트리를 복제하고, package.json 및 다양한 메타데이터를 가져옵니다. 그 후에 이것들은 클론에 추가될 것이며, 나중에 찾아보고 누락된 종속성을 추가할 것입니다. 이러한 것들은 다른 모듈을 손상시키지 않고 가능한 한 상단에 가깝게 추가될 것입니다.
복제된 나무와 원본 나무를 비교한 다음 하나를 다른 나무로 변환하기 위해 취해야 할 조치 목록을 작성하게 됩니다. 가장 깊은 것부터 모든 작업을 먼저 실행하십시오. 설치, 업데이트, 제거 및 이동이 수행되는 작업의 종류. 그러나 npm install의 알고리즘에는 현재 패키지와 동일한 이름을 포함하는 패키지 설치를 거부하는 등 몇 가지 제한 사항도 있습니다. 이것은 --force 플래그로 쉽게 무시할 수 있지만 대부분의 경우 로컬 패키지 이름을 변경하여 간단히 해결할 수 있습니다.
유용한 유틸리티 프로그램
npm install은 모든 프로그래머가 시도해야 하는 간편한 명령줄 유틸리티 도구 프로그램입니다. 다양한 패키지와 다른 명령 코드에 설치할 수 있는 종속성을 다룹니다. 확실히 적극 권장되는 도구입니다.