npm 예제

project의 종속성을 지정하기 위해 package.json을 사용하는 가장 큰 이유는 이식성입니다. 예를 들어 다른 사람의 코드를 복제할 때 프로젝트 루트에서 npm i를 실행하고 npm이 앱을 실행하는 데 필요한 모든 패키지를 해결하고 가져옵니다. 자세한 내용은 나중에 살펴보겠습니다. 또한 밑줄이 종속성 필드의 속성으로 저장되었습니다. 이는 npm의 최신 버전에서 기본값이 되었으며 응용 프로그램을 실행하는 데 필요한 패키지(예: 밑줄)에 사용됩니다. 또한 –save-dev 플래그를 지정하여 패키지를 devDependency로 저장할 수도 있습니다. devDependencies는 테스트 실행 또는 코드 변환과 같은 개발 목적으로 사용되는 패키지입니다. 다음은 이러한 필드가 package.json 파일에서 어떻게 보이는지 에 대한 예입니다. `Path` 필드를 보면 종속성 경로가 표시됩니다. 예를 들어 경로 표현은 수락합니다 . 패키지 Accepts는 취약점이 포함된 패키지 협상가에 따라 다릅니다. 초기화 명령에 대한 기본 구성 옵션을 설정할 수 있습니다. 예를 들어 명령줄에서 기본 작성자 전자 메일, 작성자 이름 및 라이센스를 설정하려면 다음 명령을 실행 http://localhost:8080합니다.

인수, 심지어 여러 유형의 인수. 예를 들어, 프로젝트의 package.json은 종속성 및 devsdependencies와 어떻게 생겼을까요? package.json의 이전 예제를 확장하여 일부를 포함하도록 하겠습니다. 위의 명령에서는 설치하려는 모듈의 이름으로 바꿉니다. 예를 들어 Express(가장 많이 사용되고 가장 잘 알려진 Node.js 웹 프레임워크)를 설치하려는 경우 다음 명령을 실행할 수 있습니다. 예를 들어 Uglify 패키지를 사용하여 example.min.js로 minify:이제 파일 mkdir.js를 만들고 이 코드를 복사-붙여넣기합니다. 패키지 잠금의 비활성화 된 npm으로 실행할 때 설치 할 때 노드 모듈을 자동으로 정리하지 않습니다. 이 자습서에서는 v10.15.3 안정을 사용합니다. 작성 시 현재 노드의 LTS(장기 지원) 버전입니다.

npm 레지스트리에서 데이터를 검색하기 위한 기본 클래스입니다. . project.json 파일을 수동으로 포맷하여 프로젝트를 시작하고 실행하는 것이 다소 어려워 보인다면 기본 package.json 파일을 자동으로 생성하는 편리한 명령이 있습니다 . 아래 NS! 노드가 설치된 위치를 확인하고 버전을 확인해 보겠습니다. 패키지 중 하나가 npm을 설치하려고 시도하고 네이티브 노드 모듈이고 C ++ 코드를 컴파일해야 하는 경우 npm은 해당 작업에 노드 gyp를 사용합니다. 유닉스 시스템의 경우 노드 gyp에는 파이썬, 만들기 및 GCC와 같은 빌드 체인이 필요합니다. 윈도우에서, 파이썬과 마이크로 소프트 비주얼 스튜디오 C ++가 필요합니다. 파이썬 3은 노드 gyp에서 지원되지 않습니다. 자세한 내용은 노드-gyp 리포지토리 및 노드-gyp 위키를 방문하십시오. 패키지를 설치하려면 npm이 만드는 특정 폴더 구조에 대한 자세한 설명은 npm-폴더 를 참조하십시오. Node.js 다운로드 페이지로 이동하여 필요한 버전을 다운로드하십시오.

사용 가능한 Windows 및 Mac 설치 프로그램뿐만 아니라 미리 컴파일 된 Linux 바이너리 및 소스 코드가 있습니다.

Bookmark the permalink.

Comments are closed.