ЕкспСримСнтирайтС със ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° NPM ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ зависи ΠΎΡ‚ всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ

Π•Π΄ΠΈΠ½ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° JavaScript ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ СкспСримСнтира със ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ поставянСто Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° NPM Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° всички ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ със зависимости. Π—Π° Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ Ρ‚Π°Π·ΠΈ функция, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ ΠΈΠΌΠ° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ зависимости с ΠΏΠ΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° β€ž@everything-registry/chunk-Nβ€œ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚ своя страна ΠΈΠΌΠ°Ρ‚ зависимости ΠΎΡ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 3000 ΠΏΠ°ΠΊΠ΅Ρ‚Π° β€žsub-chunk-Nβ€œ, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π° с 800 ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ.

ΠŸΠΎΡΡ‚Π°Π²ΡΠ½Π΅Ρ‚ΠΎ Π½Π° β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ Π² NPM имашС Π΄Π²Π° интСрСсни Π΅Ρ„Π΅ΠΊΡ‚Π°. ΠŸΡŠΡ€Π²ΠΎ, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π° Π² своСобразСн инструмСнт Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° DoS Π°Ρ‚Π°ΠΊΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΎΠΏΠΈΡ‚ΡŠΡ‚ Π·Π° инсталиранСто ΠΌΡƒ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ изтСглянС Π½Π° ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, хоствани Π² NPM ΠΈ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ дисково пространство ΠΈΠ»ΠΈ спиранС Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° процСситС Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅. Π‘ΠΏΠΎΡ€Π΅Π΄ статистиката Π½Π° NPM ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ ΠΎΠΊΠΎΠ»ΠΎ 250 ΠΏΡŠΡ‚ΠΈ, Π½ΠΎ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ си ΠΏΡ€Π°Π²ΠΈ Ρ‚Ρ€ΡƒΠ΄Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΊΠ°Ρ‚ΠΎ зависимост към Π΄Ρ€ΡƒΠ³ ΠΏΠ°ΠΊΠ΅Ρ‚, слСд ΠΊΠ°Ρ‚ΠΎ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΡŠΡ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΅ Π±ΠΈΠ» Ρ…Π°ΠΊΠ½Π°Ρ‚, Π·Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ саботаТ. Π’ допълнСниС, някои услуги ΠΈ инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ ΠΈ провСряват Π½ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, хоствани ΠΎΡ‚ NPM, Π½Π΅Π²ΠΎΠ»Π½ΠΎ са Π±ΠΈΠ»ΠΈ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π°Ρ‚Π°ΠΊΠ°.

Π’Ρ‚ΠΎΡ€ΠΎ, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² NPM, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΎΠ·ΠΎΠ²Π°Ρ…Π° Π² нСговия списък със зависимости. ΠŸΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ NPM ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° само Π°ΠΊΠΎ Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² зависимоститС Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π½ΠΎ слСд ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ зависимоститС ΠΏΠΎΠΊΡ€ΠΈΠ²Π°Ρ‚ всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ. Врябва Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° самия ΠΏΠ°ΠΊΠ΅Ρ‚ β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ ΡΡŠΡ‰ΠΎ бСшС Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ 9 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ тСстов ΠΏΠ°ΠΊΠ΅Ρ‚ β€žΠ²ΡΠΈΡ‡ΠΊΠΎ-Π΄Ρ€ΡƒΠ³ΠΎβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΡˆΠ΅ Π½ΠΈΠ·Π° β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ Π² списъка със зависимости. Π’Π°ΠΊΠ° слСд ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ β€žΠ²ΡΠΈΡ‡ΠΊΠΎβ€œ сС ΠΎΠΊΠ°Π·Π° зависим ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ ΠΏΠ°ΠΊΠ΅Ρ‚.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€