﻿1
00:00:01,270 --> 00:00:02,680
‫Jonas: Nun, da Sie

2
00:00:02,680 --> 00:00:05,850
‫die absoluten Grundlagen von Node. JS. Lassen Sie uns den

3
00:00:05,850 --> 00:00:07,820
‫Rest des Abschnitts nutzen, um ein

4
00:00:07,820 --> 00:00:10,350
‫wenig über npm, also den Knotenpaketmanager, zu sprechen.

5
00:00:10,350 --> 00:00:12,713
‫Der Node Package Manager ist

6
00:00:14,390 --> 00:00:17,490
‫also eine Befehlszeilenschnittstellen-App, die automatisch in

7
00:00:17,490 --> 00:00:20,200
‫Node JS enthalten ist und

8
00:00:20,200 --> 00:00:22,520
‫in der wir Open-Source-Pakete

9
00:00:22,520 --> 00:00:24,770
‫installieren und verwalten.

10
00:00:24,770 --> 00:00:26,870
‫Diese Pakete, die ich

11
00:00:26,870 --> 00:00:29,350
‫gerade erwähnt habe, stammen normalerweise aus

12
00:00:29,350 --> 00:00:32,020
‫dem Paket-Repository, das ebenfalls npm ist.

13
00:00:32,020 --> 00:00:33,467
‫Also bei npm. js können Sie sich

14
00:00:34,390 --> 00:00:37,250
‫alle Module oder

15
00:00:37,250 --> 00:00:39,880
‫Pakete ansehen, die im npm-Repository enthalten sind.

16
00:00:39,880 --> 00:00:43,530
‫npm ist also sowohl die Befehlszeilenschnittstellen-App, mit

17
00:00:43,530 --> 00:00:47,100
‫der wir die Pakete verwalten, als

18
00:00:47,100 --> 00:00:49,650
‫auch das Repository selbst.

19
00:00:49,650 --> 00:00:51,873
‫Und tatsächlich ist es die größte

20
00:00:53,323 --> 00:00:55,050
‫Software-Registry der Welt, egal über

21
00:00:55,050 --> 00:00:56,700
‫welche Sprache wir sprechen.

22
00:00:56,700 --> 00:00:59,530
‫Und zum Zeitpunkt dieser Aufnahme hat es

23
00:00:59,530 --> 00:01:01,130
‫etwa 800.000 Pakete.

24
00:01:01,130 --> 00:01:04,210
‫Irgendwann, in naher Zukunft, wird es

25
00:01:04,210 --> 00:01:06,880
‫also wahrscheinlich über eine

26
00:01:06,880 --> 00:01:09,940
‫Million Pakete hier auf npm geben.

27
00:01:09,940 --> 00:01:11,800
‫Also, lassen Sie uns zum

28
00:01:11,800 --> 00:01:14,450
‫Beispiel Suchen Sie nach Express, dem Knoten-Framework, das

29
00:01:14,450 --> 00:01:17,250
‫wir für den Großteil des restlichen Kurses verwenden werden.

30
00:01:17,250 --> 00:01:19,870
‫So können Sie es dann zum

31
00:01:19,870 --> 00:01:21,940
‫Beispiel anklicken und schon haben

32
00:01:21,940 --> 00:01:23,620
‫Sie alle Informationen

33
00:01:23,620 --> 00:01:25,430
‫zu den einzelnen Modulen.

34
00:01:25,430 --> 00:01:28,160
‫Sie sehen also, dass dieser zum

35
00:01:28,160 --> 00:01:29,890
‫Beispiel in der

36
00:01:29,890 --> 00:01:33,550
‫letzten Woche fast acht Millionen Mal heruntergeladen wurde.

37
00:01:33,550 --> 00:01:35,410
‫Sie sehen also, dass es sich um ein sehr beliebtes Paket handelt.

38
00:01:35,410 --> 00:01:38,803
‫Dann haben Sie hier normalerweise eine Dokumentation.

39
00:01:40,180 --> 00:01:43,350
‫Aber im Moment ist das egal.

40
00:01:43,350 --> 00:01:45,870
‫Im Moment interessiert uns nur, was npm eigentlich ist.

41
00:01:45,870 --> 00:01:50,514
‫Wahrscheinlich haben Sie npm selbst schon einmal verwendet, wenn Sie

42
00:01:50,514 --> 00:01:53,260
‫an der Front-End-Entwicklung gearbeitet haben.

43
00:01:53,260 --> 00:01:56,870
‫Denn heutzutage wird npm eigentlich nicht nur

44
00:01:56,870 --> 00:02:00,580
‫für die Node-Entwicklung verwendet, sondern wirklich über den

45
00:02:00,580 --> 00:02:01,860
‫gesamten Java-Stack.

46
00:02:01,860 --> 00:02:05,130
‫Wenn Sie zum Beispiel nach reagieren suchen,

47
00:02:05,130 --> 00:02:07,920
‫wird es auch hier sein.

48
00:02:07,920 --> 00:02:09,950
‫Also wirklich, all diese beliebten Bibliotheken und

49
00:02:09,950 --> 00:02:11,890
‫Frameworks befinden sich alle wirklich in

50
00:02:11,890 --> 00:02:12,860
‫der npm-Registrierung.

51
00:02:12,860 --> 00:02:16,813
‫Grundsätzlich npmjs. com ist der Ort, an dem all diese Pakete gehostet werden.

52
00:02:18,490 --> 00:02:23,490
‫Nun, was die Befehlszeilenschnittstelle selbst

53
00:02:24,150 --> 00:02:27,150
‫betrifft, sie ist tatsächlich bereits mit NodeJS vorinstalliert.

54
00:02:27,150 --> 00:02:31,220
‫Also, lasst uns nun tatsächlich damit beginnen und zu

55
00:02:31,220 --> 00:02:33,190
‫unserem Projekt zurückkehren.

56
00:02:33,190 --> 00:02:35,400
‫Hier haben wir also noch unser Terminal

57
00:02:35,400 --> 00:02:38,550
‫geöffnet, aber ich werde diesen Prozess jetzt hier beenden, also drücke

58
00:02:38,550 --> 00:02:41,000
‫ich Control c und lösche dann das Terminal.

59
00:02:41,000 --> 00:02:45,160
‫Npm ist eine Software, die wir im Wesentlichen verwenden,

60
00:02:45,160 --> 00:02:49,850
‫um die Open-Source-Pakete von Drittanbietern zu verwalten, die wir in

61
00:02:49,850 --> 00:02:52,710
‫unser Projekt aufnehmen und verwenden.

62
00:02:52,710 --> 00:02:56,390
‫Und das Erste, was sie normalerweise tun, wenn wir ein

63
00:02:56,390 --> 00:02:58,190
‫neues Projekt starten, ist,

64
00:02:58,190 --> 00:03:00,400
‫mit npm init zu beginnen.

65
00:03:00,400 --> 00:03:02,550
‫Also verwenden wir npm als Befehl und dann init.

66
00:03:04,030 --> 00:03:08,570
‫Und dies wird im Grunde ein Paket erstellen. jason-Datei.

67
00:03:08,570 --> 00:03:12,020
‫Das ist eine Art Konfigurationsdatei

68
00:03:12,020 --> 00:03:16,110
‫unseres Projekts, in der alle Arten von Daten über das Projekt gespeichert sind.

69
00:03:16,110 --> 00:03:19,780
‫Wir werden mehr darüber sehen, wenn das fertig ist.

70
00:03:19,780 --> 00:03:23,190
‫npm init stellt uns jetzt eine

71
00:03:23,190 --> 00:03:26,670
‫Reihe von Fragen, wie Sie hier unten sehen.

72
00:03:26,670 --> 00:03:28,510
‫Und wenn Sie es vielleicht nicht sehen,

73
00:03:28,510 --> 00:03:30,160
‫werde ich es vielleicht etwas erhöhen.

74
00:03:30,160 --> 00:03:32,630
‫Als erstes müssen wir also

75
00:03:32,630 --> 00:03:34,760
‫den Paketnamen angeben.

76
00:03:34,760 --> 00:03:36,400
‫Und diese wird als Knotenfarm bezeichnet.

77
00:03:36,400 --> 00:03:38,253
‫Wir müssen hier also

78
00:03:40,440 --> 00:03:43,790
‫einen URL-Anzeigenamen verwenden, deshalb habe ich den Bindestrich.

79
00:03:43,790 --> 00:03:45,490
‫Und was Sie hier sehen, ist

80
00:03:45,490 --> 00:03:47,580
‫der vorgeschlagene Name, aber ich möchte den nicht drin

81
00:03:47,580 --> 00:03:50,020
‫haben, also gebe ich hier einfach die Knotenfarm erneut ein.

82
00:03:50,020 --> 00:03:52,630
‫Dann haben wir die Version, also können wir hier

83
00:03:52,630 --> 00:03:54,110
‫einfach auf Return drücken.

84
00:03:54,110 --> 00:03:56,247
‫Und in der Beschreibung wird der Lernknoten js.

85
00:03:56,247 --> 00:04:01,247
‫Der Einstiegspunkt ist der nächste. js, aber auch das spielt keine

86
00:04:01,470 --> 00:04:03,940
‫Rolle.

87
00:04:03,940 --> 00:04:05,840
‫Wir haben keinen Testbefehl, also drücken Sie

88
00:04:05,840 --> 00:04:07,420
‫einfach erneut die Eingabetaste.

89
00:04:07,420 --> 00:04:09,053
‫Jetzt bekommen

90
00:04:10,040 --> 00:04:11,810
‫wir Keywords, egal wieder.

91
00:04:11,810 --> 00:04:13,460
‫Der Autor bin ich.

92
00:04:13,460 --> 00:04:14,913
‫Sie können

93
00:04:15,840 --> 00:04:18,400
‫natürlich Ihren eigenen Namen

94
00:04:18,400 --> 00:04:21,470
‫und eine Lizenz eingeben, um zu

95
00:04:21,470 --> 00:04:25,240
‫bestätigen, dass dies die gewünschte Datei ist.

96
00:04:25,240 --> 00:04:26,073
‫Eigentlich hat es es gleich hier auf dieser linken Seite geschaffen.

97
00:04:27,260 --> 00:04:30,473
‫Bring es hier nochmal runter.

98
00:04:32,660 --> 00:04:34,193
‫Dies ist in der

99
00:04:37,350 --> 00:04:40,370
‫Tat unsere Jason-Paketdatei mit diesen sehr grundlegenden Informationen über

100
00:04:40,370 --> 00:04:42,180
‫das Projekt für den Moment.

101
00:04:42,180 --> 00:04:44,200
‫Aber es gibt eine Menge Dinge, die dieser Datei

102
00:04:44,200 --> 00:04:46,780
‫hinzugefügt werden können, und wir werden dies später in einem anderen Projekt tun.

103
00:04:46,780 --> 00:04:51,290
‫Außerdem gleich im nächsten Video, in dem

104
00:04:51,290 --> 00:04:54,750
‫wir Pakete installieren werden.

105
00:04:54,750 --> 00:04:56,260
‫Und diese Pakete

106
00:04:56,260 --> 00:04:59,610
‫werden dann auch hier in dieser Datei registriert, damit

107
00:04:59,610 --> 00:05:03,300
‫wir alle Pakete, die wir tatsächlich verwenden, im Überblick behalten.

108
00:05:03,300 --> 00:05:04,623
‫In unserem nächsten

109
00:05:05,660 --> 00:05:09,380
‫Video werden wir dann hier endlich ein paar echte Pakete installieren.

