1
00:00:00,210 --> 00:00:05,760
よろしくお願いします。このビデオでは、NPMのインストールを行うときに、フラグを保存するためのダッシュダッシュが何を意味するかについて最終的に話します。

2
00:00:05,760 --> 00:00:08,120
&nbsp;

3
00:00:08,150 --> 00:00:12,930
&nbsp;

4
00:00:12,960 --> 00:00:17,680
&nbsp;

5
00:00:17,700 --> 00:00:21,450
&nbsp;

6
00:00:21,450 --> 00:00:23,610
私は当初、これが最後のビデオの終わりになることを意図していましたが、これを記録し始めたので時間の制約があったため、私たちが話す必要のある詳細がいくつかありました。ディスカッションやそれがスタンドアロンのビデオであることは理にかなっていました。

7
00:00:23,610 --> 00:00:29,790
だからここでの目的はダッシュダッシュの保存フラグを使ってパッケージをインストールし、その意味を理解することです。

8
00:00:29,790 --> 00:00:30,720
&nbsp;

9
00:00:30,750 --> 00:00:34,720
Jasonが提出したパッケージが何をしているのかを説明し、別のコマンドを使用します。

10
00:00:34,740 --> 00:00:37,150
新しいパッケージを作るためにNPMとニット。

11
00:00:37,980 --> 00:00:41,200
このファイルパッケージScott Jの歌についてお話しましょう。

12
00:00:41,310 --> 00:00:47,390
&nbsp;

13
00:00:47,430 --> 00:00:53,310
&nbsp;

14
00:00:53,310 --> 00:00:57,840
そうするために、Nojと呼ばれる会社のブログに素敵なブログ投稿を公開しています。この記事では、ちょうどそのファイルが、私たちが使ってきたすべてのNPMパッケージ将来、パッケージJの曲と呼ばれるファイルがあります。

15
00:00:58,260 --> 00:01:04,410
最初のExpressアプリケーションを見て、Expressディレクトリを調べると、Jasonがパッケージと呼ばれるファイルがあり、後でJasonについて議論するつもりです。

16
00:01:04,770 --> 00:01:10,370
&nbsp;

17
00:01:10,380 --> 00:01:12,630
これは、javascriptのオブジェクト表記の略です。

18
00:01:12,780 --> 00:01:18,270
それは単なるデータ型であり、構造体を表現するためにファイル内のテキストをフォーマットする方法です。

19
00:01:18,480 --> 00:01:25,020
&nbsp;

20
00:01:25,020 --> 00:01:32,940
&nbsp;

21
00:01:33,000 --> 00:01:34,780
これは、この特定のアプリケーションまたはこのパッケージに関するすべてのメタデータを含むファイルです。記述には名前、著者、追加したすべての貢献者が含まれます。

22
00:01:34,800 --> 00:01:42,330
また、それはそれを検索するために、おそらく最も重要な依存関係を検索するために使用することができますホームページを取得するハブリポジトリのライセンスが含まれています。

23
00:01:42,330 --> 00:01:45,550
&nbsp;

24
00:01:45,660 --> 00:01:50,100
これらは、表現するパッケージはすべて、動作するために必要なものに依存しています。

25
00:01:50,100 --> 00:01:52,010
そして、あなたがここで見ることができるようにそれらのかなりの数があります。

26
00:01:52,260 --> 00:01:54,050
そして、このファイルはそれらをすべて集めるでしょう。

27
00:01:54,210 --> 00:01:57,600
また、必要なバージョンについても説明します。

28
00:01:57,630 --> 00:02:04,110
これは、特定のプロジェクトに関連するメタデータを保持するパッケージで、もう1つの例を示します。

29
00:02:04,110 --> 00:02:05,400
&nbsp;

30
00:02:05,400 --> 00:02:09,240
これは実際にはJasonと同じパッケージですが、これは助けを求めるものです。

31
00:02:09,360 --> 00:02:11,750
それはExpressリポジトリにあります。

32
00:02:11,790 --> 00:02:15,270
これはエクスプローラのコードそのものです。

33
00:02:15,810 --> 00:02:21,340
そして、私たちはそのような曲を持っています。その中には、今見たと同じデータがあります。

34
00:02:21,590 --> 00:02:27,750
&nbsp;

35
00:02:27,750 --> 00:02:34,740
&nbsp;

36
00:02:34,740 --> 00:02:40,460
&nbsp;

37
00:02:40,500 --> 00:02:43,890
しかし、私があなたに示しているのは、ノードモジュールのディレクトリが実際には含まれていないことに気付くかもしれないが、エクスプレスの代わりにここにエクスプレスを見て、libとnodeモジュールとし、Jasonといくつかの他のものをパッケージ化します。私はlibとnodeモジュールがどうして得られるのか分かりません。

38
00:02:43,890 --> 00:02:45,110
それはどこにも見つかりません。

39
00:02:45,270 --> 00:02:51,210
20または100個の他のパッケージに依存しています。彼らをパッケージストアのJソングに入れてください。

40
00:02:51,210 --> 00:02:58,350
&nbsp;

41
00:02:58,350 --> 00:03:03,210
これは非常に特別な理由です。コードとパッケージを共有しているときに、リポジトリは大規模なプロジェクトであり、他のコードとともにこれらのパッケージをすべてアップロードするのではなく、10

42
00:03:03,450 --> 00:03:08,820
誰かがExpressをインストールして誰かがこのリポジトリをダウンロードすると、このリポジトリは自分のコピーを作成します。

43
00:03:08,820 --> 00:03:09,630
&nbsp;

44
00:03:09,630 --> 00:03:11,110
そして彼らはそれを使いたい。

45
00:03:11,160 --> 00:03:15,360
彼らは彼らがインストールする必要があるものが表示されますが、自動的に一緒に行く荷物のすべてをダウンロードすることはありません。

46
00:03:15,360 --> 00:03:16,530
&nbsp;

47
00:03:16,740 --> 00:03:22,260
&nbsp;

48
00:03:22,260 --> 00:03:28,710
幸いなことに、Esanのようなパッケージ内のすべてを自動的に依存関係下にインストールするという簡単なコマンドもあります。後で、私はパックのこのアイディアを説明するのに馬鹿なアナロジーを思いつきました。

49
00:03:28,980 --> 00:03:30,140
&nbsp;

50
00:03:30,230 --> 00:03:33,390
Jaison、特に依存関係のセクション。

51
00:03:33,690 --> 00:03:38,700
だから、素晴らしいレシピを作って、素晴らしい料理を作っていると思います。デンマークの友人がここでカリフォルニアでできる食事を複製できるようにしたいと思います。

52
00:03:38,700 --> 00:03:41,750
&nbsp;

53
00:03:42,030 --> 00:03:47,200
&nbsp;

54
00:03:47,310 --> 00:03:52,710
&nbsp;

55
00:03:52,710 --> 00:03:54,240
だから私のためにすべての材料を買って、彼のためにすべてのものを買って、事前に測定したすべてをジップロックバッグに入れ、大きな箱にすべてを入れて、それらを調理する方法についてのいくつかの指示を加えてください。

56
00:03:54,390 --> 00:03:57,190
食事を調理する方法についていくつかの指示を投げてください。

57
00:03:57,210 --> 00:04:02,250
それをすべてテープにしてから郵便局に行き、デンマークの友人にそれを送るためにたくさんのお金を払う。

58
00:04:02,550 --> 00:04:05,150
代わりに私の友人に手紙を送るだけです。

59
00:04:05,370 --> 00:04:09,490
その手紙では、必要な成分と量だけを説明します。

60
00:04:09,750 --> 00:04:14,280
そして、その手紙がデンマークに到着すると、私の友人は、彼が既に何を必要としているかを理解することができます。

61
00:04:14,280 --> 00:04:18,100
&nbsp;

62
00:04:18,360 --> 00:04:20,060
うまくいけば、私はこれでどこに行くのか分かります。

63
00:04:20,130 --> 00:04:25,110
&nbsp;

64
00:04:25,110 --> 00:04:31,710
Jasonが動作するパッケージは、個々のパッケージすべての内容を送信するのではなく、特定のパッケージやライブラリに必要な成分のレシピです。

65
00:04:32,160 --> 00:04:37,700
&nbsp;

66
00:04:37,710 --> 00:04:43,310
基本的にすべてのパッケージのショッピングリストであるJasonというパッケージを送信します。そのパッケージを使用している人は、これらのすべてを簡単に行ってインストールすることができます。

67
00:04:43,410 --> 00:04:49,830
Peggy

68
00:04:49,830 --> 00:04:55,950
Stut

69
00:04:56,400 --> 00:04:58,930
Jaisonには、特定のアプリケーションやパッケージに関するメタデータがたくさんあります。その名前から、バージョン番号の説明が、私の心の中でもっとも重要な依存関係までわかります。

70
00:04:58,950 --> 00:05:04,110
このパッケージには、このアプリケーションを実行するために必要なパッケージのリストと各パッケージのバージョン番号が含まれています。

71
00:05:04,110 --> 00:05:05,560
&nbsp;

72
00:05:06,090 --> 00:05:09,840
だから、私はダッシュダッシュが何をするのかという次のポイントに私を連れて行きます。

73
00:05:10,350 --> 00:05:15,260
NPMをインストールしてパッケージをインストールするときに、このフラグを最後に追加します。

74
00:05:15,390 --> 00:05:22,230
ダッシュダッシュを保存すると、パッケージ名とバージョンが自動的にパッケージJSに保存されます（ファイルがある場合）。

75
00:05:22,270 --> 00:05:23,950
&nbsp;

76
00:05:24,210 --> 00:05:31,860
ああ、すぐに私たちが新しいディレクトリを作ろうとしていることを実証して、私はこのパッケージを呼ぶつもりです。

77
00:05:32,060 --> 00:05:36,090
デモをしてからCDを押します。

78
00:05:36,930 --> 00:05:42,300
そして私がしなければならないのは、ファイルがJSであるパッケージを作成することです。私はJasonのタッチパッケージを実行して、すべてのフィールドに記入することで自分自身で行うことができます。

79
00:05:42,600 --> 00:05:47,380
&nbsp;

80
00:05:47,430 --> 00:05:52,830
しかし、ここでNPMを使用してこの3番目の小さな箇条書きのポイントが簡単な方法があり、私たちのためにDuguayパッケージを作成する必要があります。

81
00:05:52,830 --> 00:05:54,730
&nbsp;

82
00:05:55,020 --> 00:06:02,030
だから私の端末に移動し、私のアプリケーションがこのケースのパッケージのデモに基づいて存在したいフォルダの中にその中にNPMをタイプしてください。

83
00:06:02,460 --> 00:06:04,340
&nbsp;

84
00:06:04,440 --> 00:06:07,800
私はenterを押すでしょう、そして、私はこのメッセージを私にプリントアウトします。

85
00:06:08,070 --> 00:06:12,380
このユーティリティは、パッケージドットJSONファイルを作成する手順を説明します。

86
00:06:12,390 --> 00:06:16,070
基本的には、私のパッケージの名前が何であるかのような質問がたくさんあります。

87
00:06:16,200 --> 00:06:20,350
そして私はそれを入力して、私が完了したらEnterを押すと、私は別の質問をして、私たちはすべてのデータを使用して、最後にJasonというパッケージを作ります。

88
00:06:20,370 --> 00:06:24,070
&nbsp;

89
00:06:24,570 --> 00:06:29,370
だから、名前のためには、デモに追いつくためにパッケージと呼んでほしいと思っているのは、それが私たちが入っているフォルダの名前だからです。

90
00:06:29,370 --> 00:06:30,260
&nbsp;

91
00:06:30,330 --> 00:06:31,050
どちらが良いですか。

92
00:06:31,110 --> 00:06:33,780
だから我々はちょうど入力を押すことができ、それはそれを使用します。

93
00:06:33,780 --> 00:06:39,600
私がちょうどバージョン1を使用する入力をヒットした場合、バージョンと同じこと。 0 0。 00は、この形式である必要があります。

94
00:06:39,660 --> 00:06:40,890
&nbsp;

95
00:06:40,920 --> 00:06:44,750
もう1つ別の番号の説明。

96
00:06:44,950 --> 00:06:52,980
さて、シンプルなパッケージを実行してください.Jのデモエントリーポイントは、アプリケーションが起動するファイルを指していて、ほとんどのアプリケーションでは適切なものになります。

97
00:06:53,370 --> 00:06:56,420
&nbsp;

98
00:06:56,520 --> 00:06:56,980
はい。

99
00:06:57,210 --> 00:06:59,730
そして、それはこの場合の個人的な好みです。

100
00:06:59,730 --> 00:07:01,690
私たちは本当にアプリケーションを全く持っていません。

101
00:07:01,710 --> 00:07:04,890
パッケージのインストールだけで、パッケージの動作を確認できます。

102
00:07:04,950 --> 00:07:11,820
だから、私たちがテストコマンドから入力したものを置くことができ、リポジトリのキーワードも取得できます。

103
00:07:11,880 --> 00:07:19,140
私たちは冷製鋼のライセンスに入れてデフォルトのものを使うことができ、それが何をやるのか、それからそれを少しプレビューすることができます。

104
00:07:19,140 --> 00:07:23,930
&nbsp;

105
00:07:23,970 --> 00:07:24,790
それは大丈夫ですか。

106
00:07:24,990 --> 00:07:26,670
私ははいとなるか入力します。

107
00:07:26,910 --> 00:07:31,410
そして今私がLSとタイプすれば、そのような曲を新しいファイルパッケージにします。

108
00:07:31,440 --> 00:07:38,790
だからここにJasonがそれを動かすパッケージがあります。あなたはそれが私たちの名前とバージョンとそれ以外のものを持っていることがわかります。

109
00:07:38,790 --> 00:07:39,560
&nbsp;

110
00:07:39,750 --> 00:07:42,600
しかし、まだそれに依存するものはありません。

111
00:07:42,600 --> 00:07:46,320
それでは、新しいパッケージをインストールして明示的にインストールしましょう。

112
00:07:46,380 --> 00:07:54,570
だから私たちはNPMのインストールエクスプレスを実行し、最後にダッシュダッシュを保存し、Enterキーを押します。

113
00:07:55,290 --> 00:07:59,930
そして、あなたはここに依存関係のフィールドで終わることを見て、それは持っています。

114
00:07:59,940 --> 00:08:04,910
EXPRESSそしてバージョン4。 1 3。 3。

115
00:08:05,160 --> 00:08:15,400
Cat me dash dash

116
00:08:15,450 --> 00:08:18,150
saveのような別のパッケージをインストールすることもできます。また、依存関係に基づいてパキスタンに追加することもできます。

117
00:08:18,150 --> 00:08:20,490
さて、パッケージを包みましょう。

118
00:08:20,520 --> 00:08:24,810
Jasonファイルには、アプリケーション注文パッケージに関するメタデータが含まれています。

119
00:08:24,840 --> 00:08:29,760
&nbsp;

120
00:08:30,060 --> 00:08:35,300
それらを見るのは本当に本当に一般的です。私たちが実際のアプリごとに作成したすべてのアプリに対して、JaisonがNPMを使って独自のパッケージを作成するのは本当に一般的です。

121
00:08:35,310 --> 00:08:37,080
それはただのデモだけではありません。

122
00:08:37,170 --> 00:08:40,550
私たちはNPMを使って、Jaisonのパッケージを作成します。

123
00:08:40,800 --> 00:08:45,890
最後の重要な点は、パッケージをインストールするときにダッシュダッシュを使用できることです。

124
00:08:45,940 --> 00:08:50,220
どのパッケージをパッケージにしても問題ありません。最後にダッシュダッシュを追加するだけです。

125
00:08:50,400 --> 00:08:57,660
そして、それがインストールされ、私たちがインストールしたバージョンと一緒にJasonの依存関係セクションに保存します。

126
00:08:57,660 --> 00:08:59,460
&nbsp;

127
00:08:59,800 --> 00:09:00,330
OK。

128
00:09:00,360 --> 00:09:03,090
次のビデオでは、Expressと一緒に進めていきます
