1
00:00:00,270 --> 00:00:05,750
歡迎回來，在這節課我將重點圍繞引進一種叫做PM。

2
00:00:05,820 --> 00:00:07,730
所以，我有三個主要目標在這裡。

3
00:00:08,070 --> 00:00:11,990
第一個我想要做的就是確定NPM是它代表什麼。

4
00:00:12,090 --> 00:00:16,500
從概念上講它做什麼，然後解釋為什麼它的真棒。

5
00:00:16,500 --> 00:00:20,150
然後最後引導頁都將最終使用的軟件包。

6
00:00:20,190 --> 00:00:36,130
這樣會更有意義，一旦我們定義什麼是包在介紹到節點的視頻我展示了臭名昭著的主頁，我讀了這個小段落和它談論我是如何發現建立在鉻合金V8發動機等等等等等等等等等等一個JavaScript運行。

7
00:00:36,330 --> 00:00:38,450
然後還有這裡的這句話。

8
00:00:38,730 --> 00:00:45,800
沒有朱利葉斯的包生態系統NPM是世界開源庫的最大的生態系統。

9
00:00:46,140 --> 00:00:49,580
我認為這是在告訴官方沒有只是主頁。

10
00:00:49,800 --> 00:00:56,370
這個小Blurb的只有一句話的三分之一，但它仍然有三分之一是關於NPM。

11
00:00:56,370 --> 00:01:07,420
此外，當我第一次介紹Noad我發現它棧共享頁面，我們去了一些用戶所投票是沒有最好的部分這些功能。

12
00:01:07,450 --> 00:01:08,030
是。

13
00:01:08,340 --> 00:01:12,180
而這裡最流行的答案是偉大的圖書館。

14
00:01:12,390 --> 00:01:14,900
而第二個最流行的是NPM。

15
00:01:15,120 --> 00:01:17,800
而真正這些指的是同樣的事情。

16
00:01:17,850 --> 00:01:21,510
但願我相信你，NVM是非常重要的。

17
00:01:21,510 --> 00:01:25,510
現在讓我們來談談為什麼談談它是什麼以及它是如何工作的。

18
00:01:25,530 --> 00:01:34,700
所以故宮主頁上這裡只是關閉這個小Blurb的可以看官方的口號是故宮為Javascript的包管理器。

19
00:01:35,190 --> 00:01:39,740
所以，讓我們來談談一個包是什麼，當我們在寫前和Javascript。

20
00:01:39,750 --> 00:01:44,150
回想創建一個高清的郵件文件，然後包括事情腳本標記。

21
00:01:44,460 --> 00:01:54,320
如果我們希望包括像周杰倫查詢或引導JavaScript庫或者我們需要在我們的團隊使用腳本標記的任何其他JavaScript庫。

22
00:01:54,690 --> 00:02:05,180
但是，如果我們正在寫在服務器端節點，我們希望包括圖書館或者一些別人寫的，我們不能只是添加一個腳本標記，因為沒有腳本標記，因為沒有H.T.量。

23
00:02:05,370 --> 00:02:17,400
我們只是處理節點，我們得到那些庫，當我們編寫服務器端JavaScript運行或寫節點的方式是通過NPM，而不是要求他們圖書館和PIM提到他們作為包。

24
00:02:17,550 --> 00:02:18,720
但它同樣的想法。

25
00:02:18,840 --> 00:02:21,960
SO封裝只是代碼，別人寫。

26
00:02:22,010 --> 00:02:44,380
一組寫了一個人寫，我們可以包括添加到我們自己的項目，是什麼使得它更令人興奮的我相比，包括像周杰倫queery或引導前端庫是所有的包都在這裡集中在這NPM網站，更重要的是故宮有一個命令行工具，所以我真的真的很容易安裝的東西。

27
00:02:44,550 --> 00:02:50,830
我想永遠無論這些安裝程序包一樣Express或或目標，。

28
00:02:51,000 --> 00:02:57,250
所有我需要做的就是輸入NPM安裝包在我的命令行的名稱，就是這樣。

29
00:02:57,270 --> 00:03:01,330
我沒有去找一個加元或鏈接，複製和粘貼的東西。

30
00:03:01,380 --> 00:03:04,890
我所要做的就是運行NPM安裝，然後包的名稱。

31
00:03:05,070 --> 00:03:11,280
只要NPM知道這個包，你可以看到有近20萬不同的包。

32
00:03:11,360 --> 00:03:20,530
它會自動安裝，我在接下來的視頻實際上將做到這一點並安裝一些新包和重要的他們，並使用一些非常簡單的包開始。

33
00:03:20,880 --> 00:03:29,640
但是，當我們通過這個課程進度，我們要不斷地使用和添加的新包，當人們創建一個使用knode的Web應用程序。

34
00:03:29,670 --> 00:03:32,930
他們不只是寫普通的JavaScript，並從頭開始做的一切。

35
00:03:33,000 --> 00:03:40,080
在大多數情況下，你要使用的包和其他工具框架的東西，其他人都寫，使我們的生活更輕鬆。

36
00:03:40,080 --> 00:03:44,220
在我們的協議棧，我們將使用一種稱為快遞包裹，你可以在這裡看到。

37
00:03:44,280 --> 00:03:45,930
這一個是非常受歡迎的。

38
00:03:45,990 --> 00:03:49,090
我們也將使用另一種包叫做貓鼬。

39
00:03:49,190 --> 00:03:50,810
而實際上，他們可以在這裡告訴你。

40
00:03:50,880 --> 00:03:57,240
我們使用了一些不同的軟件包叫做身體部位或另一個叫上海摩根另一個名為屁股EJAY時。

41
00:03:57,360 --> 00:04:03,200
而且還有更我們最終引進將與我們已經安裝了約10個不同的包中工作。

42
00:04:03,300 --> 00:04:04,830
本課程的結束。

43
00:04:05,880 --> 00:04:09,500
讓我回去的目標和包。

44
00:04:09,540 --> 00:04:10,780
所以定義NPM。

45
00:04:10,830 --> 00:04:30,630
我們談到了它所代表的節點包管理器，它是這個真棒工具自帶的節點，讓我們安裝的只是JavaScript版本或庫的節點版本只是代碼，別人寫的，使我們的生活更輕鬆，NPM包讓我們安裝它們真的很容易。

46
00:04:30,840 --> 00:04:34,140
因此多數民眾贊成，為什麼它的真棒，很容易使用的原因之一。

47
00:04:34,140 --> 00:04:39,920
此外，它是近20萬不同的軟件包這種集中存儲庫。

48
00:04:39,990 --> 00:04:55,850
幾乎所有你想要做的任何可能的事情無論是打印出貓的圖片或建立一個Web應用程序或連接到數據庫或在終端打印出豐富多彩的文本或講敲門笑話幾乎任何你能想像用JavaScript做和節點。

49
00:04:55,950 --> 00:05:10,250
有人已經做到了，它包裝成這個漂亮的模塊插入，你可以安裝一個軟件包，然後我非常簡要地介紹了幾個，這將最終使用迄今為止最重要的一包被稱為快，這將是我們的框架我們使用。

50
00:05:10,620 --> 00:05:20,970
但是，我們也將使用類似的東西貓鼬和摩根EJAY和屁股和身體解析器和餅乾分析器和護照和一些其他的為好。
