﻿1
00:00:01,270 --> 00:00:02,680
‫Jonas: Jadi sekarang setelah

2
00:00:02,680 --> 00:00:05,850
‫Anda mengetahui dasar-dasar absolut dari Node.js. JS. mari kita lanjutkan

3
00:00:05,850 --> 00:00:07,820
‫bagian ini untuk berbicara sedikit

4
00:00:07,820 --> 00:00:10,350
‫tentang npm, jadi manajer paket node.

5
00:00:10,350 --> 00:00:12,713
‫Jadi node package manager adalah

6
00:00:14,390 --> 00:00:17,490
‫aplikasi antarmuka baris perintah yang secara otomatis

7
00:00:17,490 --> 00:00:20,200
‫disertakan dengan Node JS yang kita

8
00:00:20,200 --> 00:00:22,520
‫gunakan untuk menginstal dan mengelola

9
00:00:22,520 --> 00:00:24,770
‫paket Open Source.

10
00:00:24,770 --> 00:00:26,870
‫Sekarang paket-paket yang baru

11
00:00:26,870 --> 00:00:29,350
‫saja saya sebutkan, biasanya berasal

12
00:00:29,350 --> 00:00:32,020
‫dari repositori paket yang juga npm.

13
00:00:32,020 --> 00:00:33,467
‫Jadi di npm. js, Anda dapat melihat

14
00:00:34,390 --> 00:00:37,250
‫semua modul

15
00:00:37,250 --> 00:00:39,880
‫atau paket yang disertakan dalam repositori npm.

16
00:00:39,880 --> 00:00:43,530
‫Jadi npm sebenarnya adalah aplikasi antarmuka baris perintah

17
00:00:43,530 --> 00:00:47,100
‫yang kami gunakan untuk mengelola paket dan

18
00:00:47,100 --> 00:00:49,650
‫juga repositori itu sendiri.

19
00:00:49,650 --> 00:00:51,873
‫Dan sebenarnya, ini adalah registri perangkat lunak terbesar

20
00:00:53,323 --> 00:00:55,050
‫di dunia, tidak peduli bahasa apa

21
00:00:55,050 --> 00:00:56,700
‫yang sedang kita bicarakan.

22
00:00:56,700 --> 00:00:59,530
‫Dan pada saat rekaman ini, ia memiliki

23
00:00:59,530 --> 00:01:01,130
‫sekitar 800.000 paket.

24
00:01:01,130 --> 00:01:04,210
‫Jadi kadang-kadang, dalam waktu dekat mungkin

25
00:01:04,210 --> 00:01:06,880
‫akan memiliki lebih dari satu

26
00:01:06,880 --> 00:01:09,940
‫juta paket di sini di npm.

27
00:01:09,940 --> 00:01:11,800
‫Jadi, mari kita misalnya,

28
00:01:11,800 --> 00:01:14,450
‫search for express, yang merupakan kerangka kerja simpul

29
00:01:14,450 --> 00:01:17,250
‫yang akan kita gunakan di sebagian besar sisa kursus.

30
00:01:17,250 --> 00:01:19,870
‫Jadi, misalnya, Anda dapat mengkliknya,

31
00:01:19,870 --> 00:01:21,940
‫dan di sini Anda

32
00:01:21,940 --> 00:01:23,620
‫memiliki semua

33
00:01:23,620 --> 00:01:25,430
‫informasi tentang masing-masing modul.

34
00:01:25,430 --> 00:01:28,160
‫Jadi Anda bisa lihat, misalnya,

35
00:01:28,160 --> 00:01:29,890
‫yang satu ini

36
00:01:29,890 --> 00:01:33,550
‫diunduh hampir delapan juta kali dalam seminggu terakhir.

37
00:01:33,550 --> 00:01:35,410
‫Jadi Anda melihat bahwa itu adalah paket yang sangat populer.

38
00:01:35,410 --> 00:01:38,803
‫Kemudian, di sini, biasanya Anda memiliki beberapa dokumentasi.

39
00:01:40,180 --> 00:01:43,350
‫Tapi untuk saat ini, itu tidak terlalu penting.

40
00:01:43,350 --> 00:01:45,870
‫Jadi untuk saat ini, kami hanya tertarik pada apa itu npm sebenarnya.

41
00:01:45,870 --> 00:01:50,514
‫Mungkin, Anda sendiri pernah menggunakan npm saat

42
00:01:50,514 --> 00:01:53,260
‫mengerjakan pengembangan front-end.

43
00:01:53,260 --> 00:01:56,870
‫Karena hari ini, npm sebenarnya tidak hanya

44
00:01:56,870 --> 00:02:00,580
‫digunakan untuk pengembangan node, tetapi benar-benar di seluruh

45
00:02:00,580 --> 00:02:01,860
‫tumpukan Java.

46
00:02:01,860 --> 00:02:05,130
‫Jadi, misalnya, jika Anda mencari reaksi, itu

47
00:02:05,130 --> 00:02:07,920
‫juga akan ada di sini.

48
00:02:07,920 --> 00:02:09,950
‫Jadi sungguh, semua perpustakaan dan kerangka kerja

49
00:02:09,950 --> 00:02:11,890
‫populer ini, semuanya benar-benar ada di

50
00:02:11,890 --> 00:02:12,860
‫registri npm.

51
00:02:12,860 --> 00:02:16,813
‫Pada dasarnya, npmjs. com adalah tempat semua paket ini di-host.

52
00:02:18,490 --> 00:02:23,490
‫Sekarang, tentang antarmuka baris perintah

53
00:02:24,150 --> 00:02:27,150
‫itu sendiri, sebenarnya sudah diinstal sebelumnya dengan NodeJS.

54
00:02:27,150 --> 00:02:31,220
‫Jadi, sekarang mari kita mulai menggunakannya, dan kembali

55
00:02:31,220 --> 00:02:33,190
‫ke proyek kita.

56
00:02:33,190 --> 00:02:35,400
‫Jadi di sini terminal kita masih terbuka,

57
00:02:35,400 --> 00:02:38,550
‫tapi saya akan berhenti sekarang dari proses ini di sini, jadi

58
00:02:38,550 --> 00:02:41,000
‫saya tekan kontrol c dan kemudian hapus terminal.

59
00:02:41,000 --> 00:02:45,160
‫Npm adalah perangkat lunak yang pada dasarnya kami gunakan

60
00:02:45,160 --> 00:02:49,850
‫untuk mengelola paket Open Source pihak ketiga yang kami pilih untuk

61
00:02:49,850 --> 00:02:52,710
‫disertakan dan digunakan dalam proyek kami.

62
00:02:52,710 --> 00:02:56,390
‫Dan hal pertama yang biasanya mereka lakukan setiap kali

63
00:02:56,390 --> 00:02:58,190
‫kita memulai proyek baru,

64
00:02:58,190 --> 00:03:00,400
‫adalah memulai dengan npm init.

65
00:03:00,400 --> 00:03:02,550
‫Jadi kami menggunakan npm sebagai perintah dan kemudian init.

66
00:03:04,030 --> 00:03:08,570
‫Dan ini pada dasarnya akan membuat sebuah paket. berkas jason.

67
00:03:08,570 --> 00:03:12,020
‫Yang merupakan jenis file

68
00:03:12,020 --> 00:03:16,110
‫konfigurasi proyek kami di mana semua jenis data tentang proyek disimpan.

69
00:03:16,110 --> 00:03:19,780
‫Kita akan melihat lebih banyak tentang itu setelah selesai.

70
00:03:19,780 --> 00:03:23,190
‫Jadi npm init sekarang mengajukan banyak pertanyaan

71
00:03:23,190 --> 00:03:26,670
‫kepada kami seperti yang Anda lihat di sini.

72
00:03:26,670 --> 00:03:28,510
‫Dan, mungkin, jika Anda tidak melihatnya,

73
00:03:28,510 --> 00:03:30,160
‫saya akan meningkatkannya sedikit.

74
00:03:30,160 --> 00:03:32,630
‫Jadi, hal pertama yang perlu kita

75
00:03:32,630 --> 00:03:34,760
‫tentukan adalah nama paket.

76
00:03:34,760 --> 00:03:36,400
‫Dan yang satu ini disebut node farm.

77
00:03:36,400 --> 00:03:38,253
‫Jadi kita perlu menggunakan nama

78
00:03:40,440 --> 00:03:43,790
‫ramah url di sini, jadi itu sebabnya saya memiliki tanda hubung.

79
00:03:43,790 --> 00:03:45,490
‫Dan yang Anda lihat di sini

80
00:03:45,490 --> 00:03:47,580
‫adalah nama yang disarankan, tetapi saya tidak ingin yang

81
00:03:47,580 --> 00:03:50,020
‫ada di sana, jadi saya ketik ulang node farm di sini.

82
00:03:50,020 --> 00:03:52,630
‫Kemudian kami memiliki versinya, jadi kami bisa menekan kembali

83
00:03:52,630 --> 00:03:54,110
‫ke sini untuk yang ini.

84
00:03:54,110 --> 00:03:56,247
‫Dan pada deskripsinya, learning node js.

85
00:03:56,247 --> 00:04:01,247
‫Titik masuk adalah yang berikutnya. js, tapi sekali lagi, ini tidak terlalu

86
00:04:01,470 --> 00:04:03,940
‫penting.

87
00:04:03,940 --> 00:04:05,840
‫Kami tidak memiliki perintah pengujian,

88
00:04:05,840 --> 00:04:07,420
‫jadi tekan kembali lagi.

89
00:04:07,420 --> 00:04:09,053
‫Sekarang kita akan mendapatkan

90
00:04:10,040 --> 00:04:11,810
‫kata kunci, tidak masalah lagi.

91
00:04:11,810 --> 00:04:13,460
‫Penulisnya adalah saya.

92
00:04:13,460 --> 00:04:14,913
‫Anda dapat

93
00:04:15,840 --> 00:04:18,400
‫memasukkan nama Anda sendiri, tentu saja,

94
00:04:18,400 --> 00:04:21,470
‫dan lisensi dan sebagainya, tidak apa-apa, untuk

95
00:04:21,470 --> 00:04:25,240
‫mengonfirmasi bahwa ini adalah file yang kita inginkan.

96
00:04:25,240 --> 00:04:26,073
‫Sebenarnya, itu membuatnya langsung di sini di sisi kiri ini.

97
00:04:27,260 --> 00:04:30,473
‫Turunkan lagi di sini.

98
00:04:32,660 --> 00:04:34,193
‫Jadi, memang, ini adalah

99
00:04:37,350 --> 00:04:40,370
‫paket file Jason kami, dengan informasi yang sangat mendasar

100
00:04:40,370 --> 00:04:42,180
‫tentang proyek untuk saat ini.

101
00:04:42,180 --> 00:04:44,200
‫Tetapi ada banyak hal yang dapat ditambahkan

102
00:04:44,200 --> 00:04:46,780
‫ke file ini dan kami akan melakukannya nanti di proyek lain.

103
00:04:46,780 --> 00:04:51,290
‫Juga, tepat di video berikutnya di mana

104
00:04:51,290 --> 00:04:54,750
‫kita akan menginstal paket.

105
00:04:54,750 --> 00:04:56,260
‫Dan paket-paket ini

106
00:04:56,260 --> 00:04:59,610
‫kemudian juga didaftarkan di file ini sehingga

107
00:04:59,610 --> 00:05:03,300
‫kami dapat melacak semua paket yang sebenarnya kami gunakan.

108
00:05:03,300 --> 00:05:04,623
‫Jadi, di video

109
00:05:05,660 --> 00:05:09,380
‫kami berikutnya, kami akhirnya akan menginstal beberapa paket nyata di sini.

