1
00:00:00,210 --> 00:00:08,120
好吧歡迎回來，當我們NPM安裝這個視頻我們終於要談什麼短跑衝刺，以節省旗表示。

2
00:00:08,150 --> 00:00:23,610
我最初曾打算為這是在最後的視頻結束，但由於時間的限制，我開始錄製這個我意識到，有一些細節，我們需要談談那我想帶入一些其他成分討論中，它是有意義的它是一個獨立的視頻。

3
00:00:23,610 --> 00:00:30,720
因此，這裡的目標是使用破折號破折號保存標誌來安裝軟件包，並明白它的意思。

4
00:00:30,750 --> 00:00:34,720
解釋什麼傑森提出的包做，然後用另一個命令。

5
00:00:34,740 --> 00:00:37,150
NPM和針織創建一個新包。

6
00:00:37,980 --> 00:00:41,200
讓我們來談談這個文件包斯科特Ĵ歌曲開始。

7
00:00:41,310 --> 00:00:57,840
要做到這一點，我要開一個不錯的博客帖子上一個名為NOJ太公司的博客，這篇文章解釋了包，只是文件是我們使用的每一個NPM包和我們將在以後的使用有一個名為組合J的歌曲文件。

8
00:00:58,260 --> 00:01:10,370
因此，我可以告訴你，第一，如果我們看一下我們的第一個應用程序明確，我們期待在快遞目錄下有一個叫包文件傑森和我們將稍後討論傑森。

9
00:01:10,380 --> 00:01:12,630
它代表著一個JavaScript對象符號。

10
00:01:12,780 --> 00:01:18,270
這只是一個數據類型是在一個文件中設置文本格式來代表結構的一種方式。

11
00:01:18,480 --> 00:01:34,780
而這是什麼是包含所有關於這個特殊應用或本包快遞的元數據，以便它包含了描述一個名稱的作者，那麼所有誰已經添加到它的不同貢獻者的文件。

12
00:01:34,800 --> 00:01:45,550
它也包含許可證的get集線器庫您微升的主頁，以便它可以被用於搜索它也可能是最重要的相關性。

13
00:01:45,660 --> 00:01:50,100
這些都是表達依賴於它為了工作需要的軟件包。

14
00:01:50,100 --> 00:01:52,010
而且有相當多的人，你可以在這裡看到。

15
00:01:52,260 --> 00:01:54,050
而這個文件將收集所有。

16
00:01:54,210 --> 00:01:57,600
並且還說明是需要的版本。

17
00:01:57,630 --> 00:02:05,400
所以，這就是一些文件是包持有相關的一個具體項目的元數據和我會告訴你一個例子。

18
00:02:05,400 --> 00:02:09,240
這實際上是同一個包傑森但是這一次是上得到幫助。

19
00:02:09,360 --> 00:02:11,750
這是對快遞庫。

20
00:02:11,790 --> 00:02:15,270
因此，這是快遞代碼本身上獲得幫助被託管。

21
00:02:15,810 --> 00:02:21,340
而且我們有一個包這樣的一首歌，那裡面這裡的一切，我們只看到了相同的數據。

22
00:02:21,590 --> 00:02:43,890
但我它展示給你的原因是，你可能會注意到，該節點模塊目錄實際上是不包括它不是得到幫助，但是當我們去和快遞看這裡，而不是快遞，我們有lib和節點，它包含模塊和接包東西，賈森和其他一些東西我不明白怎麼會有只是lib和節點模塊。

23
00:02:43,890 --> 00:02:45,110
它是無處可尋。

24
00:02:45,270 --> 00:03:03,210
這是一個非常特別的原因是，當我們共享代碼和包和存儲庫是大項目，它們依賴於10 20年甚至100包等，而不是上傳所有這些軟件包都能和我們代碼的其餘部分，我們正好可以把它們放在包店Ĵ歌曲。

25
00:03:03,450 --> 00:03:09,630
然後，當有人安裝Express和有人下載這個或叉的這個倉庫它使自己的副本。

26
00:03:09,630 --> 00:03:11,110
他們想用它。

27
00:03:11,160 --> 00:03:16,530
他們會看到他們需要安裝什麼，但他們不會下載所有，隨著這個自動進入的行李。

28
00:03:16,740 --> 00:03:30,140
幸運的是，還有一個很容易的指揮下，依賴的包內自動安裝所有惠山等，我們還會看到，後來我想出了一個愚蠢的比喻來幫助解釋這個想法群雄。

29
00:03:30,230 --> 00:03:33,390
Jaison特別是依賴部。

30
00:03:33,690 --> 00:03:41,750
所以，想像一下，你有一個大秘方一道美味的菜餚，你讓我想我在丹麥朋友能夠複製了一頓，我可以在這裡做在加利福尼亞州。

31
00:03:42,030 --> 00:03:54,240
所以，其中一個方案是讓我去購買所有成分為他將它們全部打包了預先測量的一切放進保鮮袋包裝袋，然後在一個大箱子把所有的東西加在如何烹製他們一些指導。

32
00:03:54,390 --> 00:03:57,190
再加上對如何做飯一些指令。

33
00:03:57,210 --> 00:04:02,400
帶這一切，然後去郵局，並支付了很多錢把它運到我在丹麥朋友。

34
00:04:02,550 --> 00:04:05,150
另一種方法是剛剛送我的朋友的來信。

35
00:04:05,370 --> 00:04:09,490
而在這封信，我們將僅僅描述的成分和所需要的數量。

36
00:04:09,750 --> 00:04:18,100
然後一旦得到信丹麥我的朋友可以計算出他需要買什麼，他已經擁有了多少，他所需要的一切，他可以準備對自己的飯什麼。

37
00:04:18,360 --> 00:04:20,060
希望你能看到我這個打算。

38
00:04:20,130 --> 00:04:32,000
這傑森的工作包，它是為所需的特定程序包或庫，而不是將所有這些單個包的內容的成分配方的方式。

39
00:04:32,160 --> 00:04:43,310
我們只需發送一個包，傑森，基本上是對所有包一個購物清單，誰就是使用包，那麼可以很容易地去安裝所有這些類型的所有這件事。

40
00:04:43,410 --> 00:04:58,930
佩吉Stut Jaison包含有關特定應用程序或包一串元數據，並從東西好像是這個名字吧版本號的描述一路下跌到依賴它在我心中是最重要的方面的範圍。

41
00:04:58,950 --> 00:05:05,560
它包含包的列表和每個的需要，以便該應用程序運行包的版本號。

42
00:05:06,090 --> 00:05:09,840
所以這使我的下一個點，這是什麼呢破折號破折號保存做。

43
00:05:10,350 --> 00:05:15,260
當我們安裝包安裝NPM，我們在末尾添加上這個標誌。

44
00:05:15,390 --> 00:05:23,950
短跑衝刺保存它會拿包名稱和版本自動保存到我們的包JS文件上，如果我們有一個。

45
00:05:24,210 --> 00:05:31,860
哦，很快證明，我們作出一個新的目錄，我只是要調用這個包。

46
00:05:32,060 --> 00:05:36,090
在演示，然後CD放入。

47
00:05:36,930 --> 00:05:47,380
我需要做的第一件事就是創建一個包，JS的文件，我可以做我自己做觸控軟件包，傑森，然後填寫所有這些領域。

48
00:05:47,430 --> 00:05:54,730
但還有這是第三子彈少點這裡使用NPM，需要創建一個包Duguay一些對我們來說更簡單的方法。

49
00:05:55,020 --> 00:06:04,340
於是去到我的終端和，我想我的應用程序的基礎上演示這種情況下，包存在的文件夾裡面它輸入NPM。

50
00:06:04,440 --> 00:06:07,800
我要回車，我得到這個消息打印出來給我。

51
00:06:08,070 --> 00:06:12,380
它說，該實用程序將引導您完成創建包點JSON文件。

52
00:06:12,390 --> 00:06:16,070
基本上，它問我喜歡什麼我的包的名字一大堆的問題。

53
00:06:16,200 --> 00:06:24,070
然後我鍵入它，然後打的時候我做輸入，我們會問我一個問題，然後我們使用所有這些數據使我們的包，傑森在最後。

54
00:06:24,570 --> 00:06:30,260
因此，對於其命名為的猜測，我們希望把它包在演示追逐，因為這是我們在該文件夾的名稱。

55
00:06:30,330 --> 00:06:31,050
這是罰款。

56
00:06:31,110 --> 00:06:33,780
因此，我們可以只需點擊進入，它會使用它。

57
00:06:33,780 --> 00:06:40,890
配版同樣的事情，如果我只需點擊進入，它將使用1.0版本0.00確實需要在一定數目的這種格式。

58
00:06:40,920 --> 00:06:44,750
另一個號的另一個號碼的描述。

59
00:06:44,950 --> 00:06:56,420
那麼只是做簡單的包，殲一些演示切入點指的是應用程序啟動並在大多數我們的應用程序這將是恰當的文件。

60
00:06:56,520 --> 00:06:56,980
是。

61
00:06:57,210 --> 00:06:59,730
而這僅僅是在這種情況下，個人的喜好。

62
00:06:59,730 --> 00:07:01,690
我們不是真的要有一個應用程序在所有。

63
00:07:01,710 --> 00:07:04,890
我們只是在安裝包只是向你展示它是如何工作的。

64
00:07:04,950 --> 00:07:11,880
因此，我們可以把任何我們想要的，我們會打從測試命令輸入，並得到庫關鍵字。

65
00:07:11,880 --> 00:07:23,930
我們不會進入任何對於筆者可以把冷兵器許可證，並只使用默認的，你可以看到它顯示我這是什麼會做，然後一點點預覽。

66
00:07:23,970 --> 00:07:24,790
這可以嗎。

67
00:07:24,990 --> 00:07:26,670
我會得到肯定或輸入。

68
00:07:26,910 --> 00:07:31,410
現在如果我型LS我有一個新的文件包這樣一首歌。

69
00:07:31,440 --> 00:07:39,560
因此，這裡的傑森移動它在這裡你可以看到它有我們的名字和我們的版本和其他一切，我們做了包。

70
00:07:39,750 --> 00:07:42,600
但它沒有任何依賴關係呢。

71
00:07:42,600 --> 00:07:46,320
所以，現在讓我們去安裝一個新的包會做快遞。

72
00:07:46,380 --> 00:07:54,570
所以，我們只需要運行安裝NPM快遞，然後衝刺衝刺保存末並回車。

73
00:07:55,290 --> 00:07:59,930
你看我們現在用的依賴關係領域會在這裡結束，它有。

74
00:07:59,940 --> 00:08:04,910
表達和那麼我們的4.1版3.3。

75
00:08:05,160 --> 00:08:18,150
我們還可以安裝另一個軟件包像貓我衝衝刺保存，並補充說，進入巴基斯坦的依賴下的基礎上為好。

76
00:08:18,150 --> 00:08:20,490
好讓我們包的包。

77
00:08:20,520 --> 00:08:24,810
賈森文件包含有關應用程序訂購包裝的元數據。

78
00:08:24,840 --> 00:08:35,300
這的的確確是經常可以看到他們真正共同為我們創造了Jaison使用NPM在它為每一個應用，我們從這裡開始了每一個真正的應用程序使我們自己的包。

79
00:08:35,310 --> 00:08:37,080
這不只是一個快速演示。

80
00:08:37,170 --> 00:08:40,550
我們將在它使用NPM和創建一個包，Jaison。

81
00:08:40,800 --> 00:08:45,890
而最後重要的一點是，我們可以使用破折號破折號，當我們安裝一個包保存。

82
00:08:45,940 --> 00:08:50,220
不要緊，我們包只需加破折號破折號任何包保存在最後。

83
00:08:50,400 --> 00:08:59,460
這將安裝它，然後也將其保存到我們的包傑森的依賴性部分與我們安裝的版本一起。

84
00:08:59,800 --> 00:09:00,330
好。
