반갑습니다.이 비디오는 마침내 NPM 설치를 할 때 깃발을 저장하는 대시가 무엇인지에 관해 이야기 할 것입니다.
저는 처음에 마지막 비디오의 끝 부분에이 것을 의도 했었습니다. 그러나 이것을 기록하기 시작하면서 시간 제약으로 인해 우리가 이야기해야 할 세부 사항과 내가 가지고 싶었던 몇 가지 다른 구성 요소가 있다는 것을 깨달았습니다. 논의와 그것이 독립 실행 형 비디오 인 것이 당연하다고 생각했습니다.
따라서 대시 대시 저장 플래그를 사용하여 패키지를 설치하고 이것이 의미하는 바를 이해해야합니다.
제이슨이 제출 한 패키지가 무엇을했는지 설명하고 다른 명령을 사용하십시오.
NPM과 새로운 패키지를 만들 니트.
이 파일 패키지 인 Scott J 노래에 대해 이야기 해 보겠습니다.
그렇게하기 위해 나는 Noj라고 불리는 회사의 블로그에 멋진 블로그 포스트를 열 것입니다. 그리고이 포스트는 파일에있는 패키지가 우리가 사용한 모든 NPM 패키지와 우리가 사용하는 패키지가 무엇인지 설명합니다. 나중에 패키지 J 노래라는 파일이 있습니다.
그래서 우리가 처음으로 표현한 앱을 살펴보고 Express 디렉토리를 보면 Jason이 나중에 Jason과 논의 할 패키지라는 파일이 있습니다.
그것은 자바 스크립트 객체 표기법의 약자입니다.
단지 데이터 형식 일 뿐이므로 파일을 구조화하기 위해 텍스트 서식을 지정하는 방법입니다.
이것이 의미하는 것은이 특정 응용 프로그램 또는이 패키지에 대한 모든 메타 데이터를 포함하는 파일입니다.이 파일에는 설명 작성자 이름과 추가 한 모든 다른 참여자가 포함되어 있습니다.
또한 get hub repository를 라이센 스가 포함되어 있으므로,이를 검색하는 데 사용될 수 있고 아마도 가장 중요한 의존성을 검색 할 수 있습니다.
이것들은 표현하기에 필요한 모든 패키지입니다.
그리고 여기서 볼 수있는 것 중 상당수가 있습니다.
그리고이 파일은 그들 모두를 수집 할 것입니다.
또한 필요한 버전을 설명합니다.
그래서 특정 파일과 관련된 패키지가 특정 프로젝트와 관련된 메타 데이터를 보유하고 있으며 또 하나의 예제를 보여 드리겠습니다.
이것은 실제로 제이슨과 동일한 패키지이지만이 하나가 도움을 얻습니다.
Express 저장소에 있습니다.
따라서 이것은 도움을받을 때 호스팅되는 Express 코드 자체입니다.
그리고 우리는 그런 노래 패키지를 가지고 있으며 여기에 우리가 방금 본 모든 데이터가 있습니다.
그러나 내가 당신에게 보여주고있는 이유는 노드 모듈 디렉토리가 실제로는 포함되어 있지 않다는 것을 알아 차릴 수 있다는 것입니다.하지만 도움이 필요하지는 않습니다. 익스프레스 대신 우리가 lib와 node를 가지고 익스프레스를 보았을 때 포함되어 있습니다. 모듈을 컴파일 한 다음 Jason과 몇 가지 다른 것들을 패키징하면 lib 및 노드 모듈 만있는 것이 아닙니다.
그것은 어디에도 없습니다.
이는 코드와 패키지를 공유 할 때 저장소가 큰 프로젝트이고 다른 모든 코드와 함께이 패키지를 모두 업로드하는 대신 10-20 또는 심지어 100 개의 다른 패키지에 의존하는 매우 특별한 이유입니다. 그들을 패키지 점포 J 곡에 넣으십시오.
그런 다음 누군가가 Express를 설치하고 누군가가이를 다운로드하거나 포크를이 저장소에 저장하면 자체 사본을 만듭니다.
그리고 그들은 그것을 사용하기를 원합니다.
그들은 설치할 필요가있는 것을 보게 될 것이지만 자동으로 함께 수하물을 모두 다운로드하지는 않을 것입니다.
다행히도 Esan과 같은 패키지 내부에있는 모든 것을 자동으로 설치할 수있는 쉬운 명령이 있으며, 나중에이 팩에 대한 설명을 돕기 위해 어리석은 비유를 발견했습니다.
Jaison과 특히 의존성 섹션.
그래서 훌륭한 조리법을 가지고 있다고 상상해보십시오. 덴마크에있는 친구가 제가 여기 캘리포니아에서 할 수있는 식사를 재현 할 수 있기를 바랍니다.
그래서 하나의 옵션은 저를 위해 모든 재료를 사러 가야 할 것입니다. 사전 측정 된 모든 것이 자 얼룩 가방에 담긴 다음 모든 것을 큰 상자에 넣고 요리하는 방법에 대한 지침을 추가하십시오.
식사를 요리하는 방법에 대한 지침을 던지십시오.
그것을 다 정리 한 다음 우체국으로 가서 돈을내어 덴마크의 친구에게 보내십시오.
대안은 내 친구에게 편지를 보내는 것입니다.
그 서신에서 우리는 필요한 성분과 양을 설명 할 것입니다.
그리고 그 편지가 덴마크에 도착하면 내 친구는 그가 무엇을 필요로 하는지를 알아낼 수 있습니다. 그는 자신이 이미 필요한 것을 얼마나 많이 갖고 있는지 스스로 알기 위해 식사를 준비 할 수 있습니다.
바라건대 내가 어디로 갈 수 있는지 잘 알 겠어.
Jason이 작동하는 패키지는 모든 개별 패키지의 내용을 보내지 않고 특정 패키지 또는 라이브러리에 필요한 재료를 만드는 방법입니다.
우리는 Jason이 기본적으로 모든 패키지에 대한 쇼핑 목록 인 패키지를 보내면 그 패키지를 사용하는 사람은 모두 이러한 종류의 패키지를 쉽게 설치할 수 있습니다.
Peggy Stut Jaison에는 특정 응용 프로그램이나 패키지에 대한 메타 데이터가 많이 포함되어 있으며 버전 번호의 설명, 내 마음 속의 가장 중요한 요소 인 종속성에 이르기까지 다양합니다.
여기에는이 응용 프로그램을 실행하는 데 필요한 패키지 목록과 각 패키지의 버전 번호가 들어 있습니다.
그래서 그것은 대시 돌진이 저축하는 것 인 다음 점으로 나를 데려 온다.
NPM 설치 패키지를 설치할 때 끝에이 플래그를 추가합니다.
Dash 대시 저장은 패키지 이름과 버전을 가져 와서 자동으로 패키지 JS에 저장합니다 (파일이있는 경우).
아, 우리는 새로운 디렉토리를 만들어야한다는 것을 신속하게 보여 주며이 패키지를 호출 할 것입니다.
데모에서 그 다음에 CD.
그리고 내가해야 할 첫 번째 일은 JS 파일에 패키지를 만들고 Jason이 터치 패키지를 작성한 다음 그 모든 필드를 채워서 직접 할 수있는 패키지를 만드는 것입니다.
그러나 여기 NPM을 사용하는이 세 번째 작은 글 머리 기호가 더 쉬운 방법이 있으며 우리를 위해 몇 가지 패키지를 만들 필요가 있습니다.
그래서 내 터미널로 가서 내 응용 프로그램이 데모를 기반 으로이 패키지에 존재하려는 폴더 안에 NPM을 입력하십시오.
나는 enter를 칠 것이고 나는이 메시지를 나에게 내 보낸다.
이 유틸리티는 패키지 도트 JSON 파일을 만드는 과정을 안내합니다.
기본적으로 그것은 내 패키지의 이름이 무엇인지 같은 질문을 내게 묻습니다.
그런 다음 입력 할 때 입력 한 다음 Enter 키를 눌러 다른 질문을 한 다음 모든 데이터를 사용하여 Jason이라는 패키지를 만듭니다.
따라서 이름에 대해서는 데모를 추적하기 위해 패키지라고 부르기를 원합니다. 그 이름은 우리가있는 폴더의 이름이기 때문입니다.
어느 쪽이야.
그래서 우리는 단지 엔터를 치면됩니다.
버전과 똑같은 버전으로 입력하면 버전 1.0을 사용할 것입니다. 0.00은이 형식의 숫자 여야합니다.
또 다른 번호는 다른 번호 설명입니다.
J 간단한 데모 진입 점은 응용 프로그램이 시작되는 파일을 가리키며 대부분의 응용 프로그램에서는 적절한 응용 프로그램이 될 것입니다.
예.
그리고 그것은이 경우 개인적인 취향입니다.
우리는 실제로 응용 프로그램을 전혀 가지 않을 것입니다.
우리는 패키지가 어떻게 작동하는지 보여주기 위해 패키지를 설치하고 있습니다.
따라서 우리는 원하는 명령을 입력하여 테스트 명령에서 가져온 항목을 넣을 수 있으며 저장소 키워드도 얻을 수 있습니다.
저자는 차가운 강철 면허증에 넣을 수 있고 기본값을 사용하기 만하면됩니다. 그러면 그 일이 어떻게 될지 미리 볼 수 있습니다.
그 확인은.
나는 예 또는 들어갈 것이다.
그리고 지금 LS를 타이핑하면 새 파일 패키지와 같은 노래가 있습니다.
자이슨이 여기까지 옮기는 패키지가 있습니다. 여기에 우리 이름과 버전, 그리고 우리가했던 모든 것들이 있습니다.
하지만 아직 의존성이 없습니다.
자 이제 가서 새로운 패키지를 설치하자.
그래서 우리는 NPM을 설치 한 다음 끝에 대시 저장을하고 Enter를 누르십시오.
그리고 우리는 이제 여기에 의존성 분야로 끝나는 것을 볼 수 있습니다.
EXPRESS 그리고 우리의 버전 4.1 3.3.
그리고 우리는 Cat me dash dash save와 같은 또 다른 패키지를 설치할 수 있습니다. 또한 의존성을 바탕으로 파키스탄에 추가합니다.
좋아, 그럼 포장을 마무리하자.
Jason 파일에는 응용 프로그램 주문 패키지에 대한 메타 데이터가 들어 있습니다.
정말 정말 흔히 볼 수 있으며, Jaison이 NPM을 사용하여 우리가 만든 모든 단일 응용 프로그램에 대해 실제 단일 응용 프로그램을 만드는 자체 패키지를 만드는 것이 일반적입니다.
그것은 단지 간단한 데모가 아닙니다.
우리는 NPM을 사용하고 Jaison이 만든 패키지를 만들 것입니다.
마지막으로 중요한 점은 패키지를 설치할 때 대시 대시 저장을 사용할 수 있다는 것입니다.
어떤 꾸러미 든 우리가 방금 대시 대시를 추가 할 때 마지막에 저장하는 패키지는 중요하지 않습니다.
그러면 설치 한 다음 Jason이 설치 한 버전과 함께 패키지의 종속성 섹션에 저장합니다.
승인.