﻿1
00:00:01,350 --> 00:00:03,440
‫Kursleiter: In diesem Video werfen

2
00:00:03,440 --> 00:00:07,200
‫wir einen Blick auf die beiden Pakettypen, die wir

3
00:00:07,200 --> 00:00:12,193
‫mit npm installieren können, und auch auf die beiden Installationstypen, die es gibt.

4
00:00:14,070 --> 00:00:17,070
‫Die beiden Pakettypen, die wir

5
00:00:17,070 --> 00:00:21,419
‫installieren können, sind also einfache Abhängigkeiten oder Entwicklungsabhängigkeiten.

6
00:00:21,419 --> 00:00:26,419
‫Jetzt sind einfache oder reguläre Abhängigkeiten einfach Pakete, die Code

7
00:00:26,600 --> 00:00:30,880
‫enthalten, den wir in unseren eigenen Code einfügen.

8
00:00:30,880 --> 00:00:34,598
‫Also Code, auf dem wir unsere eigene Anwendung erstellt haben,

9
00:00:34,598 --> 00:00:37,390
‫und deshalb nennen wir sie eigentlich Abhängigkeiten,

10
00:00:37,390 --> 00:00:40,580
‫weil unser Projekt und unser Code davon abhängen, dass

11
00:00:40,580 --> 00:00:42,130
‫sie richtig funktionieren.

12
00:00:42,130 --> 00:00:44,920
‫Zum Beispiel Express, das wiederum das Node-Framework

13
00:00:44,920 --> 00:00:47,050
‫ist, das wir später

14
00:00:47,050 --> 00:00:47,943
‫im

15
00:00:47,943 --> 00:00:50,478
‫Kurs verwenden werden, ist eine Abhängigkeit.

16
00:00:50,478 --> 00:00:54,637
‫Lassen Sie uns jetzt unsere allererste Abhängigkeit installieren, um

17
00:00:54,637 --> 00:00:57,580
‫Ihnen zu zeigen, wie es funktioniert.

18
00:00:57,580 --> 00:01:01,410
‫Und das Paket, das wir installieren werden, heißt Slugify,

19
00:01:01,410 --> 00:01:03,780
‫ein kleines Tool, mit

20
00:01:03,780 --> 00:01:07,490
‫dem wir aus Namen lesbarere URLs machen können.

21
00:01:07,490 --> 00:01:10,410
‫Zum Beispiel wie Produktnamen im

22
00:01:10,410 --> 00:01:12,698
‫Fall unseres Knotenformbeispiels.

23
00:01:12,698 --> 00:01:16,579
‫Um also eine einfache Abhängigkeit in npm

24
00:01:16,579 --> 00:01:21,579
‫zu installieren, müssen wir nur npm install sagen und

25
00:01:23,008 --> 00:01:25,760
‫dann den Namen des Pakets,

26
00:01:25,760 --> 00:01:28,187
‫der einfach Slugify ist.

27
00:01:28,187 --> 00:01:31,629
‫In früheren Versionen musste man dash dash

28
00:01:31,629 --> 00:01:35,660
‫save auch so sagen, aber im Moment ist

29
00:01:35,660 --> 00:01:38,196
‫das nicht mehr nötig.

30
00:01:38,196 --> 00:01:42,440
‫Wenn Sie also nur npm install slugify

31
00:01:42,440 --> 00:01:47,250
‫angeben, wird dieses Paket als regelmäßige Abhängigkeit installiert.

32
00:01:47,250 --> 00:01:51,020
‫Und beobachten Sie, was mit unserem Paket passiert. json-Datei, sobald die Installation

33
00:01:51,020 --> 00:01:52,803
‫abgeschlossen ist.

34
00:01:53,950 --> 00:01:58,060
‫Also drücken wir jetzt zurück und mal sehen, was passiert.

35
00:01:58,060 --> 00:02:00,340
‫Und tatsächlich war das

36
00:02:00,340 --> 00:02:02,690
‫wirklich schnell und es hat unser

37
00:02:02,690 --> 00:02:06,650
‫Paket sofort installiert und dann dieses neue Feld namens Abhängigkeiten

38
00:02:06,650 --> 00:02:10,163
‫erstellt und unsere erste Abhängigkeit, Slugify, genau dort eingefügt.

39
00:02:12,200 --> 00:02:15,240
‫Es enthält dann auch die Version des Pakets,

40
00:02:15,240 --> 00:02:18,480
‫aber wir werden später in diesem Abschnitt etwas mehr

41
00:02:18,480 --> 00:02:19,353
‫darüber sprechen.

42
00:02:20,632 --> 00:02:23,410
‫Dies ist unsere erste Abhängigkeit,

43
00:02:23,410 --> 00:02:26,960
‫und auch dies ist nur eine normale Abhängigkeit.

44
00:02:26,960 --> 00:02:29,973
‫Und wir werden Slugify gleich im nächsten

45
00:02:30,863 --> 00:02:35,863
‫Video verwenden, um ein Gefühl dafür zu bekommen, wie wir diese Abhängigkeiten

46
00:02:36,060 --> 00:02:38,910
‫von Drittanbietern in unserem Code verwenden.

47
00:02:38,910 --> 00:02:40,720
‫Aber jetzt möchte

48
00:02:40,720 --> 00:02:43,650
‫ich Ihnen zeigen, dass wir neben

49
00:02:43,650 --> 00:02:46,390
‫diesen regelmäßigen Abhängigkeiten auch Entwicklungsabhängigkeiten haben.

50
00:02:46,390 --> 00:02:50,140
‫Und dies sind in der Regel nur Tools

51
00:02:50,140 --> 00:02:53,540
‫für die Entwicklung, zum Beispiel ein Code-Bündel

52
00:02:53,540 --> 00:02:57,310
‫wie Webpack oder ein Debugger-Tool oder eine Testbibliothek.

53
00:02:57,310 --> 00:03:00,200
‫Das sind also Entwicklungsabhängigkeiten.

54
00:03:00,200 --> 00:03:02,330
‫Sie werden nicht für die

55
00:03:02,330 --> 00:03:05,290
‫Produktion benötigt, daher hängt unser Code nicht wirklich davon

56
00:03:05,290 --> 00:03:08,910
‫ab, wir verwenden sie einfach, um unsere Anwendungen zu entwickeln.

57
00:03:08,910 --> 00:03:11,640
‫Lassen Sie uns nun eine Dev-Abhängigkeit

58
00:03:11,640 --> 00:03:15,350
‫installieren, die nur eine Kurzbezeichnung für Entwicklungsabhängigkeit ist, und

59
00:03:15,350 --> 00:03:17,090
‫das Tool, das

60
00:03:17,090 --> 00:03:19,160
‫wir installieren werden, heißt nodemon.

61
00:03:19,160 --> 00:03:24,160
‫Also npm install nodemon, wie folgt, und was wir dann tun müssen,

62
00:03:24,900 --> 00:03:27,030
‫um anzugeben, dass dies eine

63
00:03:27,030 --> 00:03:31,473
‫Entwicklungsabhängigkeit ist, ist, dev zu speichern, und dies fügt dann diesem

64
00:03:33,500 --> 00:03:37,390
‫Paket einen Eintrag hinzu. json

65
00:03:37,390 --> 00:03:40,160
‫in den Dev-Abhängigkeiten.

66
00:03:40,160 --> 00:03:42,661
‫Werfen wir also einen

67
00:03:42,661 --> 00:03:46,360
‫Blick darauf, sobald die Installation abgeschlossen ist.

68
00:03:46,360 --> 00:03:50,330
‫Nodemon ist jetzt ein sehr schönes Tool, das uns

69
00:03:50,330 --> 00:03:53,749
‫bei der Entwicklung von Node JS-Anwendungen hilft, indem

70
00:03:53,749 --> 00:03:58,250
‫es die Node-Anwendung automatisch neu startet, wenn wir einige Dateien in

71
00:03:58,250 --> 00:03:59,870
‫unserem Arbeitsverzeichnis ändern.

72
00:03:59,870 --> 00:04:02,850
‫Denken Sie also daran, dass ich in dem

73
00:04:02,850 --> 00:04:06,300
‫Projekt den Server die ganze Zeit geschlossen und dann

74
00:04:06,300 --> 00:04:08,530
‫jedes Mal neu gestartet habe, wenn

75
00:04:08,530 --> 00:04:10,240
‫ich den Code änderte.

76
00:04:10,240 --> 00:04:12,810
‫Aber mit diesem Tool ist das nicht mehr nötig.

77
00:04:12,810 --> 00:04:16,200
‫Daher wird der Server jedes Mal automatisch neu gestartet, wenn wir

78
00:04:16,200 --> 00:04:17,283
‫eine Änderung vornehmen.

79
00:04:18,661 --> 00:04:21,290
‫Die Installation ist nun abgeschlossen

80
00:04:21,290 --> 00:04:24,850
‫und es wurde ein neues Feld namens dev

81
00:04:24,850 --> 00:04:27,720
‫Dependencies erstellt und dann natürlich nodemon hinzugefügt.

82
00:04:27,720 --> 00:04:30,473
‫Und so weiß unser Projekt jetzt im

83
00:04:30,473 --> 00:04:34,805
‫Grunde, dass wir hier auf dieses Tool angewiesen sind, um unsere Anwendung

84
00:04:34,805 --> 00:04:38,853
‫zu entwickeln, und dieses Paket hier, um unsere Codebasis tatsächlich aufzubauen.

85
00:04:40,660 --> 00:04:44,470
‫Dies sind also die beiden Arten von Paketen.

86
00:04:44,470 --> 00:04:48,050
‫Lassen Sie uns nun auch über die beiden Installationsarten

87
00:04:48,050 --> 00:04:49,330
‫dieser

88
00:04:49,330 --> 00:04:52,250
‫Pakete sprechen, denn im Moment haben wir

89
00:04:52,250 --> 00:04:55,010
‫diese Pakete nur lokal installiert, damit sie

90
00:04:55,010 --> 00:04:57,658
‫nur in diesem Projekt funktionieren und

91
00:04:57,658 --> 00:05:00,010
‫wir das hier in unserem

92
00:05:00,010 --> 00:05:01,390
‫Projektordner sehen können,

93
00:05:01,390 --> 00:05:03,800
‫weil npm dies erstellt hat neuer

94
00:05:03,800 --> 00:05:05,963
‫Ordner namens Knotenmodule für uns.

95
00:05:06,810 --> 00:05:10,329
‫Es hat alle Abhängigkeiten unseres Projekts.

96
00:05:10,329 --> 00:05:13,501
‫Aber jetzt könnten Sie sich fragen,

97
00:05:13,501 --> 00:05:16,214
‫nun, wir haben nur Slugify

98
00:05:16,214 --> 00:05:20,658
‫und nodemon angegeben, also was machen all diese Pakete hier?

99
00:05:20,658 --> 00:05:23,490
‫Nun, das liegt einfach daran,

100
00:05:23,490 --> 00:05:26,573
‫dass sie wiederum Abhängigkeiten unserer Abhängigkeiten sind.

101
00:05:26,573 --> 00:05:31,400
‫Wenn beispielsweise Slugify eines dieser Pakete benötigt,

102
00:05:31,400 --> 00:05:36,130
‫dann installiert npm auch diese Abhängigkeiten.

103
00:05:36,130 --> 00:05:39,090
‫Und so landen wir bei all diesen Abhängigkeiten hier

104
00:05:39,090 --> 00:05:40,443
‫in unserem Projekt.

105
00:05:44,770 --> 00:05:48,600
‫Diese sind also für lokale Module, also Slugify

106
00:05:48,600 --> 00:05:50,720
‫und Nodemon, wir haben

107
00:05:50,720 --> 00:05:54,360
‫sie einfach lokal in unserem Projektordner installiert und

108
00:05:54,360 --> 00:05:56,790
‫sie werden nirgendwo anders funktionieren.

109
00:05:56,790 --> 00:06:01,170
‫Aber mit npm können wir auch globale Installationen durchführen, und

110
00:06:01,170 --> 00:06:04,460
‫globale Installationen sind dann überall verfügbar, nicht

111
00:06:04,460 --> 00:06:06,980
‫nur in unserem Projektordner,

112
00:06:06,980 --> 00:06:10,490
‫sondern in jedem Ordner auf Ihrem gesamten Computer.

113
00:06:10,490 --> 00:06:13,360
‫Daher sollte ein Paket global installiert

114
00:06:13,360 --> 00:06:17,530
‫werden, wenn es einen ausführbaren Befehl bereitstellt, den Sie

115
00:06:17,530 --> 00:06:20,000
‫über die Befehlszeilenschnittstelle ausführen können.

116
00:06:20,000 --> 00:06:24,260
‫Und Nodemon ist zum Beispiel ein solches Tool.

117
00:06:24,260 --> 00:06:28,000
‫Ich verwende Nodemon in allen Node-Projekten, an denen ich arbeite, und

118
00:06:28,000 --> 00:06:31,530
‫habe Nodemon als globale Abhängigkeit installiert, da ich es auf

119
00:06:31,530 --> 00:06:34,710
‫diese Weise nicht jedes Mal installieren muss, wenn

120
00:06:34,710 --> 00:06:36,830
‫ich ein neues Projekt erstelle.

121
00:06:36,830 --> 00:06:38,880
‫Ich kann es einfach in einem neuen

122
00:06:38,880 --> 00:06:41,083
‫Projekt verwenden, da es bereits global installiert ist.

123
00:06:41,950 --> 00:06:44,620
‫Also lassen Sie uns das jetzt tatsächlich tun.

124
00:06:44,620 --> 00:06:46,560
‫Löschen Sie hier die Konsole

125
00:06:46,560 --> 00:06:48,780
‫und installieren Sie sie dann global.

126
00:06:48,780 --> 00:06:52,480
‫Also npm install, und es gibt tatsächlich

127
00:06:52,480 --> 00:06:55,290
‫eine Abkürzung für install.

128
00:06:55,290 --> 00:06:58,963
‫Es reicht eigentlich aus, einfach so zu schreiben.

129
00:06:58,963 --> 00:07:02,990
‫So mache ich das eigentlich normalerweise.

130
00:07:02,990 --> 00:07:07,990
‫Also npm i nodemon und dann global markieren.

131
00:07:10,080 --> 00:07:11,283
‫Drücken Sie

132
00:07:13,291 --> 00:07:18,010
‫jetzt die Eingabetaste, und so wird es jetzt global installiert.

133
00:07:18,010 --> 00:07:20,460
‫Aber es gibt uns tatsächlich diesen Fehler, und

134
00:07:20,460 --> 00:07:23,480
‫wenn Sie auf einem Mac sind und es so

135
00:07:23,480 --> 00:07:25,370
‫gemacht haben, wird es Ihnen

136
00:07:25,370 --> 00:07:27,635
‫auch einen Fehler geben, einfach weil

137
00:07:27,635 --> 00:07:30,446
‫Sie nicht die Berechtigung haben, dieses Paket zu installieren.

138
00:07:30,446 --> 00:07:34,190
‫Wenn Sie einen Mac verwenden, funktioniert es nicht, und

139
00:07:34,190 --> 00:07:37,090
‫ich glaube, unter Windows sollte es

140
00:07:37,090 --> 00:07:39,770
‫funktionieren, zumindest habe ich diese

141
00:07:39,770 --> 00:07:43,370
‫Erfahrung, aber wenn Sie einen Mac verwenden, haben

142
00:07:43,370 --> 00:07:46,890
‫Sie tatsächlich sudo davor gestellt und geben Sie

143
00:07:46,890 --> 00:07:50,750
‫dann Ihr Passwort ein, um die Erlaubnis zu erteilen.

144
00:07:50,750 --> 00:07:52,704
‫In meinem Fall habe

145
00:07:52,704 --> 00:07:55,720
‫ich Touch ID, aber wenn Sie diese

146
00:07:55,720 --> 00:07:58,560
‫nicht haben, können Sie Ihr Benutzerkonto-Passwort verwenden.

147
00:07:58,560 --> 00:08:02,700
‫Wie auch immer, das funktioniert jetzt und wir können jetzt damit beginnen, nodemon

148
00:08:02,700 --> 00:08:04,470
‫in diesem Projekt zu verwenden.

149
00:08:04,470 --> 00:08:07,380
‫Lassen Sie mich Ihnen also zeigen, wie es funktioniert.

150
00:08:07,380 --> 00:08:09,459
‫Bevor wir unsere App gestartet haben, haben wir es so gemacht.

151
00:08:09,459 --> 00:08:14,459
‫Wir haben node und dann index geschrieben. js.

152
00:08:14,480 --> 00:08:17,460
‫Was ich jetzt hier gemacht habe, war eigentlich eine Autovervollständigung,

153
00:08:17,460 --> 00:08:19,900
‫und ich glaube, ich hatte zu diesem Zeitpunkt

154
00:08:19,900 --> 00:08:21,170
‫noch nicht mit Ihnen

155
00:08:21,170 --> 00:08:24,030
‫darüber gesprochen, also lassen Sie mich fortfahren und dies löschen.

156
00:08:24,030 --> 00:08:26,680
‫Also habe ich angefangen, das i hier einzugeben, und

157
00:08:26,680 --> 00:08:30,200
‫da es keine andere Datei gibt, die mit einem i beginnt, kann

158
00:08:30,200 --> 00:08:31,550
‫ich jetzt auf die

159
00:08:31,550 --> 00:08:33,950
‫Tabulatortaste drücken, und so wird der Rest des

160
00:08:33,950 --> 00:08:35,613
‫Dateinamens automatisch für mich vervollständigt.

161
00:08:36,499 --> 00:08:40,279
‫Früher haben wir das so gemacht, dann auf die

162
00:08:40,279 --> 00:08:42,890
‫Eingabetaste geklickt, und wenn wir dann

163
00:08:42,890 --> 00:08:46,200
‫etwas ändern wollten, mussten wir es so beenden

164
00:08:46,200 --> 00:08:48,370
‫und alles neu starten.

165
00:08:48,370 --> 00:08:51,963
‫Aber das ist nicht mehr der Fall, weil wir jetzt nodemon haben.

166
00:08:51,963 --> 00:08:55,900
‫Alles, was wir tun müssen, ist, anstatt node zu schreiben,

167
00:08:55,900 --> 00:08:59,293
‫nodemon und dann index. js.

168
00:09:01,490 --> 00:09:04,910
‫Okay, und jetzt überwacht es jede Datei mit

169
00:09:04,910 --> 00:09:06,093
‫jeder Erweiterung.

170
00:09:07,816 --> 00:09:10,892
‫Wenn wir jetzt zu unserer Datei hier zurückkehren,

171
00:09:10,892 --> 00:09:13,100
‫müssen wir nicht einmal etwas ändern,

172
00:09:13,100 --> 00:09:15,160
‫ich muss sie nur speichern

173
00:09:15,160 --> 00:09:18,790
‫und mir ansehen, was hier unten in der Konsole passiert.

174
00:09:18,790 --> 00:09:20,750
‫Ich speichere es jetzt und

175
00:09:20,750 --> 00:09:24,146
‫Sie sehen, dass der Neustart aufgrund von Änderungen erfolgt.

176
00:09:24,146 --> 00:09:28,340
‫Jetzt geht es wieder los, Knotenindex. js.

177
00:09:28,340 --> 00:09:29,880
‫Sie sehen also, dass

178
00:09:29,880 --> 00:09:32,860
‫es hinter den Kulissen tatsächlich immer noch den ursprünglichen Befehl ausführt,

179
00:09:32,860 --> 00:09:37,370
‫den wir früher ausgeführt haben, also den Knotenindex. js, und Nodemon ist im

180
00:09:37,370 --> 00:09:40,210
‫Grunde nur ein Wrapper um diesen Node-Befehl,

181
00:09:40,210 --> 00:09:42,320
‫einfach um unser Leben

182
00:09:42,320 --> 00:09:44,642
‫ein bisschen einfacher zu machen.

183
00:09:44,642 --> 00:09:48,530
‫Dies ist ein äußerst praktisches Werkzeug für uns, um mit Node

184
00:09:48,530 --> 00:09:49,990
‫zu arbeiten, und für

185
00:09:49,990 --> 00:09:53,670
‫den Rest des Kurses werde ich immer nodemon anstelle

186
00:09:53,670 --> 00:09:55,083
‫des node-Befehls verwenden.

187
00:09:55,970 --> 00:09:59,230
‫Und jetzt zum Schluss noch eine Kleinigkeit, die

188
00:09:59,230 --> 00:10:01,450
‫ich Ihnen hier zeigen wollte.

189
00:10:01,450 --> 00:10:05,120
‫Nehmen wir also an, wir haben nodemon nicht global installiert.

190
00:10:05,120 --> 00:10:10,120
‫Nun, wie würden wir dann unsere Dev-Abhängigkeit hier lokal verwenden?

191
00:10:10,410 --> 00:10:13,800
‫Also der lokale Nodemon, den wir installiert haben.

192
00:10:13,800 --> 00:10:16,730
‫Nun, wir konnten es nicht einfach über

193
00:10:16,730 --> 00:10:20,200
‫die Befehlszeile ausführen, da die lokalen Abhängigkeiten nicht so funktionieren.

194
00:10:20,200 --> 00:10:24,240
‫Wir können sie nicht einfach sofort in der Befehlszeile verwenden,

195
00:10:24,240 --> 00:10:27,990
‫aber wir können ein npm-Skript angeben, und das

196
00:10:31,210 --> 00:10:34,130
‫tun wir hier in diesem Skriptfeld.

197
00:10:34,130 --> 00:10:36,500
‫Als wir npm darin gemacht haben,

198
00:10:36,500 --> 00:10:40,400
‫hat es tatsächlich dieses eine Skript hier für uns

199
00:10:40,400 --> 00:10:41,960
‫platziert, das zum

200
00:10:41,960 --> 00:10:46,760
‫Testen ist, und dann einfach gesagt, dass wir keinen Test angegeben haben.

201
00:10:46,760 --> 00:10:49,800
‫Das ist für uns jetzt also nur ein

202
00:10:49,800 --> 00:10:53,143
‫Platzhalter, den wir jetzt durch start und dann

203
00:10:57,490 --> 00:11:02,420
‫durch nodemon index ersetzen können. js.

204
00:11:02,420 --> 00:11:04,680
‫Und dieser Nodemon, den ich hier

205
00:11:04,680 --> 00:11:06,690
‫verwende, wird tatsächlich der

206
00:11:06,690 --> 00:11:09,622
‫Nodemon sein, der aus den Dev-Abhängigkeiten kommt.

207
00:11:09,622 --> 00:11:14,110
‫Anstatt den Befehl hier in die Befehlszeile zu schreiben,

208
00:11:15,449 --> 00:11:17,100
‫wie ich es

209
00:11:17,100 --> 00:11:22,100
‫hier getan habe, werde ich einfach dasselbe in ein npm-Skript einfügen.

210
00:11:22,330 --> 00:11:25,464
‫Das Skript heißt in diesem Fall

211
00:11:25,464 --> 00:11:28,660
‫start, und jetzt können wir es ausführen.

212
00:11:28,660 --> 00:11:30,970
‫Lassen Sie mich das hier beenden.

213
00:11:30,970 --> 00:11:33,880
‫So führen wir also ein npm-Skript

214
00:11:33,880 --> 00:11:37,763
‫aus, npm run and start, und tatsächlich erhalten wir

215
00:11:39,640 --> 00:11:44,640
‫hier den Befehl nodemon index. js, und jetzt

216
00:11:45,010 --> 00:11:48,858
‫funktioniert alles genauso wie zuvor.

217
00:11:48,858 --> 00:11:50,557
‫Richtig?

218
00:11:50,557 --> 00:11:52,580
‫Und das hat

219
00:11:52,580 --> 00:11:54,733
‫nichts damit zu tun, dass

220
00:11:54,733 --> 00:11:58,270
‫wir nodemon vorher global installiert haben, es funktioniert

221
00:11:58,270 --> 00:12:03,210
‫einfach so, denn wiederum ist nodemon unsere Dev-Abhängigkeit hier im npm-Skript.

222
00:12:03,210 --> 00:12:04,870
‫Wir können

223
00:12:04,870 --> 00:12:07,785
‫dann so etwas wie eine Befehlszeilenschnittstelle

224
00:12:07,785 --> 00:12:10,640
‫schreiben, die diese lokale Abhängigkeit verwendet

225
00:12:10,640 --> 00:12:12,610
‫und nicht die globale.

226
00:12:12,610 --> 00:12:14,770
‫Auch dies hätte ohne

227
00:12:14,770 --> 00:12:17,203
‫global installierte Nodemon problemlos funktioniert.

228
00:12:18,750 --> 00:12:21,780
‫So spezifizieren Sie das npm-Skript, und wir werden

229
00:12:21,780 --> 00:12:24,666
‫in diesem Kurs noch eine Menge

230
00:12:24,666 --> 00:12:27,750
‫mehr tun und ihnen alle möglichen Namen geben.

231
00:12:27,750 --> 00:12:31,849
‫Start ist eine Art Standard für die Entwicklung.

232
00:12:31,849 --> 00:12:33,870
‫Für start müssen

233
00:12:33,870 --> 00:12:37,973
‫wir also nicht einmal npm run start schreiben, aber

234
00:12:37,973 --> 00:12:41,680
‫das Schreiben von npm start reicht eigentlich aus,

235
00:12:41,680 --> 00:12:44,143
‫um diesen speziellen Befehl auszulösen.

236
00:12:46,010 --> 00:12:49,010
‫Sie sehen also wieder, es funktioniert so gut.

237
00:12:49,010 --> 00:12:49,843
‫Perfekt.

238
00:12:49,843 --> 00:12:52,040
‫In diesem Video haben Sie

239
00:12:52,040 --> 00:12:55,990
‫also den Unterschied zwischen regulären Abhängigkeiten und Entwicklungsabhängigkeiten gelernt, und dann

240
00:12:55,990 --> 00:12:58,680
‫haben Sie auch gelernt, dass Sie sie

241
00:12:58,680 --> 00:13:01,040
‫entweder lokal oder global installieren können,

242
00:13:01,040 --> 00:13:04,950
‫oder Sie können sie auch an beiden Orten installieren, oder?

243
00:13:04,950 --> 00:13:07,850
‫Aber eigentlich sind die globalen

244
00:13:07,850 --> 00:13:11,370
‫Abhängigkeiten, die wir installieren, normalerweise immer Entwicklungstools,

245
00:13:11,370 --> 00:13:14,500
‫weil es sinnvoller ist, sie so

246
00:13:14,500 --> 00:13:17,810
‫zu installieren, auch weil sie uns normalerweise

247
00:13:17,810 --> 00:13:21,240
‫wie ein nettes Befehlszeilen-Schnittstellenprogramm zur Verfügung stellen.

248
00:13:21,240 --> 00:13:26,070
‫Im nächsten Video werden wir dann diese Abhängigkeit, die wir hier installiert

249
00:13:26,070 --> 00:13:28,650
‫haben, tatsächlich in unserem Code verwenden,

250
00:13:28,650 --> 00:13:30,263
‫damit Sie tatsächlich

251
00:13:30,263 --> 00:13:33,733
‫lernen, wie Sie ein Drittanbietermodul in Ihren Code einbinden.

