1
00:00:00,270 --> 00:00:05,750
Bu dersi tekrar ziyaret etmeye başlayacağım, buna PM olarak adlandırılan bir şeyi tanıtmak için odaklanacağım.

2
00:00:05,820 --> 00:00:07,730
Yani burada üç ana hedefim var.

3
00:00:08,070 --> 00:00:11,990
İlk önce yapmak istediğim NPM'yi tanımlamak.

4
00:00:12,090 --> 00:00:16,500
Kavramsal olarak ne yaptığını ve neden harika olduğunu açıklayın.

5
00:00:16,500 --> 00:00:20,150
Ve son olarak, kullanmayacak olan tüm paketleri tanıtıyoruz.

6
00:00:20,190 --> 00:00:25,710
Böylelikle, düğüm videosunun tanıtımında hangi paketlerin olduğunu tanımladıktan sonra daha mantıklı olacağım,

7
00:00:25,720 --> 00:00:32,670
kötüye giden ana sayfayı gösterdim ve bu küçük paragrafı okudum ve Chromes V8 motoruna kurulmuş bir

8
00:00:32,670 --> 00:00:36,130
javascript çalışma zamanı fark ettiklerim hakkında konuşuyor. .

9
00:00:36,330 --> 00:00:38,450
Ve sonra burada bir cümle var.

10
00:00:38,730 --> 00:00:45,800
Hayır Julius'un paket ekosistemi NPM, dünyadaki açık kaynak kütüphanelerinin en büyük ekosistemidir.

11
00:00:46,140 --> 00:00:49,580
Sanırım resmi sayfada yok ana sayfa.

12
00:00:49,800 --> 00:00:56,370
Bu küçük cümleden üçte biri sadece bir cümle ama yine de üçte biri NPM'dir.

13
00:00:56,370 --> 00:01:03,060
Ayrıca Noad'ı ilk tanıttığımda bunun için yığın paylaşımı sayfasını gösterdim ve bu özelliklerden

14
00:01:03,060 --> 00:01:07,420
bazılarını kullanıcıların hayır parçalarının en güzel parçası olarak seçti.

15
00:01:07,450 --> 00:01:08,030
Evet.

16
00:01:08,340 --> 00:01:12,180
Ve burada en popüler cevap büyük kütüphaneler.

17
00:01:12,390 --> 00:01:14,900
Ve ikincisi NPM.

18
00:01:15,120 --> 00:01:17,800
Ve gerçekten bunlar aynı şeyi ifade ediyor.

19
00:01:17,850 --> 00:01:21,510
Umarım sizi Nvm'nin önemli olduğuna ikna etmiştim.

20
00:01:21,510 --> 00:01:25,510
Şimdi neden bahsedelim ve neyin ve nasıl çalıştığından bahsedelim.

21
00:01:25,530 --> 00:01:32,610
NPM ana sayfasında bu yüzden sadece burada kapalı olan bu küçük reklam panosu resmi sloganını

22
00:01:32,610 --> 00:01:34,700
görebiliyor NPM, Javascript'in paket yöneticisi.

23
00:01:35,190 --> 00:01:39,740
Öyleyse ön ve Javascript yazarken ne paket olduğunu konuşalım.

24
00:01:39,750 --> 00:01:44,150
Bir HD posta dosyası oluşturmayı ve daha sonra bir komut etiketi olan şeyleri içermeyi düşünün.

25
00:01:44,460 --> 00:01:50,520
Ve Jay sorgusu veya önyükleme javascript kitaplığı veya başka herhangi bir javascript kitaplığı gibi bir

26
00:01:50,520 --> 00:01:54,320
şey eklemek istersek, ekibimizde bir komut dosyası etiketi kullanmamız gerekir.

27
00:01:54,690 --> 00:01:59,610
Ancak, sunucu tarafında düğüm yazıyorsanız ve bir kitaplık veya bir başkasının yazdığı bir şey eklemek istiyorsanız, yalnızca komut dosyası etiketi ekleyemeyiz; çünkü

28
00:01:59,610 --> 00:02:04,920
hiçbir H. harfi yok, komut dosyası etiketleri yok. T. Miktar.

29
00:02:05,370 --> 00:02:10,680
Node ile uğraşıyoruz; sunucu tarafında javascript yazarken veya düğümü

30
00:02:10,680 --> 00:02:17,250
yazarken NPM'den ziyade kütüphaneleri aramaya çalışıyoruz ve Pim onlara paketler olarak bakıyor.

31
00:02:17,550 --> 00:02:18,720
Ama aynı fikir.

32
00:02:18,840 --> 00:02:21,960
Dolayısıyla paketler sadece başkasının yazmış olduğu bir koddur.

33
00:02:22,010 --> 00:02:27,690
Bir grup yazdı: Tek bir kişi, kendi projemize bir eklenti ekleyebileceğimizi ve Jay kraliçesi

34
00:02:27,690 --> 00:02:33,600
veya önyükleme gibi bir ön uç kütüphanelerini karşılaştırdığımızda bana daha da heyecan verici kılan şeyin,

35
00:02:34,080 --> 00:02:41,010
tüm paketlerin burada merkezileştirilmiş olduğunu yazmıştı. NPM Web sitesi ve daha da önemlisi NPM'de bir komut satırı

36
00:02:41,010 --> 00:02:44,380
aracı bulunmaktadır, böylece işleri gerçekten kolay bir şekilde yükleyebilirim.

37
00:02:44,550 --> 00:02:50,830
Ekspres gibi bir paket kurmak istedim ya da ne olursa olsun bunlar için her zaman amaç.

38
00:02:51,000 --> 00:02:57,250
Tek yapmam gereken NPM kurulumunu ve paketin adını komut satırına yazıp hepsi bu kadar.

39
00:02:57,270 --> 00:03:01,330
Bir Cdn veya bir bağ bulup bir şey kopyalayıp yapıştırmam gerekmiyor.

40
00:03:01,380 --> 00:03:04,890
Tek yapmam gereken UÖM kurulumunu çalıştırıp paketin adını çalıştırmaktır.

41
00:03:05,070 --> 00:03:10,950
NPM bu paketi bildiği sürece yaklaşık 200.000 farklı paketin olduğunu görebilirsiniz.

42
00:03:11,360 --> 00:03:15,900
Bir sonraki videoda benim için otomatik olarak kurulacak ve bunu yapacak, bazı

43
00:03:15,900 --> 00:03:20,530
yeni paketler yükleyecek ve bunları önemli hale getirecek ve bazı basit paketleri başlayacak.

44
00:03:20,880 --> 00:03:26,610
Ancak bu ders boyunca ilerledikçe, insanlar knode kullanarak web uygulamaları oluştururken sürekli

45
00:03:26,610 --> 00:03:29,640
yeni paketler kullanacaklar ve yeni paketler ekleyeceğiz.

46
00:03:29,670 --> 00:03:32,930
Sadece düz javascript yazmaz ve her şeyi sıfırdan yaparlar.

47
00:03:33,000 --> 00:03:37,620
Çoğunlukla, hayatınızı kolaylaştırmak için diğerlerinin yazdığı şeyleri paketler ve

48
00:03:37,620 --> 00:03:40,080
diğer araçlar çerçeveleri ile kullanacaksınız.

49
00:03:40,080 --> 00:03:44,220
İstifimizde burada görebileceğiniz Express adlı bir paket kullanacağız.

50
00:03:44,280 --> 00:03:45,930
Bu gerçekten çok popüler.

51
00:03:45,990 --> 00:03:49,090
Ayrıca, mongoose adı verilen başka bir paket kullanacağız.

52
00:03:49,190 --> 00:03:50,810
Aslında sana gösterebilirler.

53
00:03:50,880 --> 00:03:56,190
Vücut parçası olarak da adlandırılan birkaç farklı paket kullanıyoruz ya da Morgon adlı başka bir

54
00:03:56,220 --> 00:03:57,240
Ejay kıçını çağırıyor.

55
00:03:57,360 --> 00:04:02,280
Ve nihayetinde, kurduğumuz yaklaşık 10 farklı paketle çalışacağımızı tanıtacağımız daha

56
00:04:02,280 --> 00:04:03,200
fazlası var.

57
00:04:03,300 --> 00:04:04,830
Bu dersin sonunda.

58
00:04:05,880 --> 00:04:09,500
Hedeflere dönüp paketleyeyim.

59
00:04:09,540 --> 00:04:10,780
Dolayısıyla UÖM'yi tanımlayın.

60
00:04:10,830 --> 00:04:16,620
Düğüm paketi yöneticisi için ne durduğundan bahsettik ve yalnızca javascript sürümü olan

61
00:04:16,980 --> 00:04:23,910
paketleri kurmamızı sağlayan düğümle gelen bu müthiş araçtır. Ya da kütüphanelerin düğüm sürümü, başkasının yazdığı

62
00:04:24,060 --> 00:04:29,910
kodu hayatımızı kolaylaştıran ve UÖM'dir onları gerçekten çok kolay bir şekilde kurmamıza

63
00:04:29,910 --> 00:04:30,630
izin veriyor.

64
00:04:30,840 --> 00:04:34,140
Öyleyse harika olması nedenlerinden biri de bu, kullanımı kolaydır.

65
00:04:34,140 --> 00:04:39,920
Ayrıca, yaklaşık 200.000 farklı paketin merkezi olduğu bir depodur.

66
00:04:39,990 --> 00:04:45,000
Kedilerin resimlerini yazdırıp yazdıramayacağınızı veya bir web uygulamasını kurup kurmadığınızı veya bir veritabanına bağlanmayı

67
00:04:45,060 --> 00:04:50,820
ya da terminalinizde renkli metinleri basmanızı mı yoksa javascript ile yapmayı hayal edebileceğiniz hemen hemen her

68
00:04:50,820 --> 00:04:55,850
şeye bir vuruş vuruşu anlatarak olası bir şeyi yapmak istediğiniz her şeyi ve düğüm.

69
00:04:55,950 --> 00:05:01,050
Birisi bunu yapmış ve bu güzel modülün içine kurabileceğiniz bir pakete yerleştirmişti ve

70
00:05:01,560 --> 00:05:06,360
daha sonra kısa bir süre önce En önemlisi Express'i kullanacak olan paketlerden

71
00:05:06,360 --> 00:05:10,250
birkaçını tanıttık ve bu da bizim çerçeve olacak kullandığımız.

72
00:05:10,620 --> 00:05:18,030
Ejay göt ve vücut ayrıştırıcı ve çerez ayrıştırıcı ve pasaport ve diğer birkaçları da kullanacağız.

73
00:05:18,030 --> 00:05:20,970
Ancak aynı zamanda mongoose, Morgan ve

74
00:05:21,070 --> 00:05:26,340
Ve bir sonraki video, bahsettiğim müthiş komut satırı arayüzünü kullanarak paketleri nasıl

75
00:05:26,340 --> 00:05:31,290
kuracağımızı ve daha sonra kendi javascript kodunun yerine yüklediğimiz paketleri nasıl

76
00:05:31,290 --> 00:05:32,110
kullanabileceğimizi göreceğiz
