GitHub แž”แžถแž“แž”แž‰แŸ’แž…แž”แŸ‹แž€แžถแžšแž‘แžทแž‰แž™แž€ NPM แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™

GitHub Inc แžŠแŸ‚แž›แž‡แžถแž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžทแžšแž”แžŸแŸ‹ Microsoft แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแžขแž„แŸ’แž‚แž—แžถแž–แžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แžฏแž€แžšแžถแž‡แŸ’แž™แŸ” แž”แžถแž“แž”แŸ’แžšแž€แžถแžŸ แž“แŸ…แž›แžพแž€แžถแžšแž”แž‰แŸ’แž…แž”แŸ‹แžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™แž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž‘แžทแž‰แžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹ NPM Inc แžŠแŸ‚แž›แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ NPM แž“แžทแž„แžšแž€แŸ’แžŸแžถแžƒแŸ’แž›แžถแŸ†แž„ NPM แŸ” แžƒแŸ’แž›แžถแŸ†แž„ NPM แž”แž˜แŸ’แžšแžพแž€แž‰แŸ’แž…แž”แŸ‹แž…แŸ’แžšแžพแž“แž‡แžถแž„ 1.3 แž›แžถแž“ แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŠแŸ„แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแž แŸ‚แž› 12 แž›แžถแž“แž“แžถแž€แŸ‹แŸ” แž€แžถแžšแž‘แžถแž‰แž™แž€แž”แŸ’แžšแž แŸ‚แž› 75 แž–แžถแž“แŸ‹แž›แžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžแŸ’แžšแžถแž€แŸ’แž“แžปแž„แž˜แžฝแž™แžแŸ‚แŸ” แž…แŸ†แž“แžฝแž“แž‘แžนแž€แž”แŸ’แžšแžถแž€แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž‘แŸแŸ”

Ahmad Nassri, CTO แž“แŸƒ NPM Inc, แž”แžถแž“แžšแžถแž™แž€แžถแžšแžŽแŸ แžขแŸ†แž–แžธแž€แžถแžšแžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž…แžถแž€แž…แŸแž‰แž–แžธแž€แŸ’แžšแžปแž˜ NPM แžŸแž˜แŸ’แžšแžถแž€ แžœแžทแž—แžถแž‚แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž“แžทแž„แž‘แžถแž‰แž™แž€แžขแžแŸ’แžแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž–แžธแžฑแž€แžถแžŸแžแŸ’แž˜แžธแŸ— (แž€แŸ’แž“แžปแž„ แž”แŸ’แžšแžœแžแŸ’แžแžทแžšแžผแž” Ahmed แž˜แžถแž“แž–แŸแžแŸŒแž˜แžถแž“แžแžถแž‚แžถแžแŸ‹แž”แžถแž“แž€แžถแž“แŸ‹แžแŸ†แžŽแŸ‚แž„แž‡แžถแž“แžถแž™แž€แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž“แŸ… Fractional) แŸ” Isaac Z. Schlueter แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแž NPM แž“แžนแž„แž”แž“แŸ’แžแž’แŸ’แžœแžพแž€แžถแžšแž›แžพแž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แŸ”

GitHub แž”แžถแž“แžŸแž“แŸ’แž™แžถแžแžถ แžƒแŸ’แž›แžถแŸ†แž„ NPM แž“แžนแž„แž“แŸ…แžแŸ‚แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ แž“แžทแž„แž”แžพแž€แž…แŸ†แž แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” GitHub แž”แžถแž“แžŠแžถแž€แŸ‹แžˆแŸ’แž˜แŸ„แŸ‡แž•แŸ’แž“แŸ‚แž€แžŸแŸ†แžแžถแž“แŸ‹แŸ—แž…แŸ†แž“แžฝแž“แž”แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแž“แŸƒ NPM: แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แžŸแž แž‚แž˜แž“แŸ (แž‚แžทแžแž‚แžผแžšแž–แžธแž‚แŸ†แž“แžทแžแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ JavaScript แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž€แžพแžแžŸแŸแžœแžถแž€แž˜แŸ’แž˜) แž€แžถแžšแž–แž„แŸ’แžšแžธแž€แžŸแž˜แžแŸ’แžแž—แžถแž–แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“ แž“แžทแž„แž€แžถแžšแžœแžทแž“แžทแž™แŸ„แž‚แž›แžพแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž“แžทแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžœแŸแž‘แžทแž€แžถแŸ” แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž—แžทแžœแžŒแŸ’แžแž€แŸ’แž“แžปแž„แž‘แžทแžŸแžŠแŸ…แž“แŸƒแž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹ แž€แžถแžšแž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแžƒแŸ’แž›แžถแŸ†แž„แŸ”

แžŠแžพแž˜แŸ’แž”แžธแž€แŸ‚แž›แž˜แŸ’แžขแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แž‰แŸ’แž…แž”แŸ‹ แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž“แžนแž„แž”แž‰แŸ’แž…แžผแž› NPM แž‘แŸ…แž€แŸ’แž“แžปแž„แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ GitHub แŸ” แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แŸแž“แžนแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ GitHub แžŠแžพแž˜แŸ’แž”แžธแžšแŸ€แž”แž…แŸ† แž“แžทแž„แžšแŸ€แž”แž…แŸ†แž€แž‰แŸ’แž…แž”แŸ‹ NPM แž•แž„แžŠแŸ‚แžš - แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž€แž‰แŸ’แž…แž”แŸ‹แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžแžถแž˜แžŠแžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ GitHub แž–แžธแž€แžถแžšแž‘แž‘แžฝแž›แžŸแŸ†แžŽแžพแž‘แžถแž‰แž‘แŸ…แž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹ NPM แŸ” แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แžแž›แŸ‹แž“แŸ…แž›แžพ GitHub แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ แž“แžทแž„ แž‡แžผแž“แžŠแŸ†แžŽแžนแž„ แžขแŸ†แž–แžธแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แžƒแŸ’แž›แžถแŸ†แž„แž€แŸแž“แžนแž„แžขแž“แžปแžœแžแŸ’แžแž…แŸ†แž–แŸ„แŸ‡แž€แž‰แŸ’แž…แž”แŸ‹ NPM แž•แž„แžŠแŸ‚แžšแŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž˜แžฝแž™แž“แžนแž„แžขแžถแž…แžšแž€แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แž แžทแžšแž‰แŸ’แž‰แž”แŸ’แž”แž‘แžถแž“แžŠแž›แŸ‹แž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžแŸ‚แž‘แžถแŸ† แž“แžทแž„แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž€แž‰แŸ’แž…แž”แŸ‹ NPM แžขแŸ’แž“แž€แžงแž”แžแŸ’แžแž˜แŸ’แž— GitHub.

แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แžปแžแž„แžถแžš NPM แž“แžนแž„แž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž›แž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž“แžทแž„แžขแŸ’แž“แž€แžแŸ‚แž‘แžถแŸ†แž€แžถแžšแž„แžถแžšแž”แŸ’แžšแž…แžถแŸ†แžแŸ’แž„แŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‡แžถแž˜แžฝแž™แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹แŸ” แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แžŠแŸ‚แž›แžšแŸ†แž–แžนแž„แž‘แžปแž€แž“แŸ…แž€แŸ’แž“แžปแž„ npm 7 แžšแžฝแž˜แž˜แžถแž“แž€แž“แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพแž€แžถแžš (แž€แž“แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพแž€แžถแžš - แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แž–แžธแž€แž‰แŸ’แž…แž”แŸ‹แž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แž‰แŸ’แž…แž”แŸ‹แž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแŸ†แžกแžพแž„แž€แŸ’แž“แžปแž„แž‡แŸ†แž แžถแž“แž˜แžฝแž™) แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž€แž‰แŸ’แž…แž”แŸ‹ แž“แžทแž„แž€แžถแžšแž–แž„แŸ’แžšแžธแž€แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แž แžปแž€แžแŸ’แžแžถแŸ”

แž…แžผแžšแž™แžพแž„แž…แžถแŸ†แžแžถแž€แžถแž›แž–แžธแž†แŸ’แž“แžถแŸ†แž˜แžปแž“ NPM Inc แž”แžถแž“แž‡แžฝแž”แž”แŸ’แžšแž‘แŸ‡แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แž€แžถแžšแž”แž‰แŸ’แžˆแž”แŸ‹แž”แžปแž‚แŸ’แž‚แž›แžทแž€แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ แž“แžทแž„แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แžขแŸ’แž“แž€แžœแžทแž“แžทแž™แŸ„แž‚แŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž—แžถแž–แž˜แžทแž“แž…แŸ’แž”แžถแžŸแŸ‹แž›แžถแžŸแŸ‹แž“แžถแž–แŸแž›แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แžขแž“แžถแž‚แžแžšแž”แžŸแŸ‹ NPM แž“แžทแž„แž€แžถแžšแžแŸ’แžœแŸ‡แž€แžถแžšแž‡แžฟแž‘แžปแž€แž…แžทแžแŸ’แžแžแžถแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž“แžนแž„แž€แžถแžšแž–แžถแžšแž•แž›แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแžšแž”แžŸแŸ‹แžŸแž แž‚แž˜แž“แŸแž‡แžถแž‡แžถแž„แžœแžทแž“แžทแž™แŸ„แž‚แžทแž“ แž€แŸ’แžšแžปแž˜แž”แžปแž‚แŸ’แž‚แž›แžทแž€แžŠแŸ‚แž›แžŠแžนแž€แž“แžถแŸ†แžŠแŸ„แž™แžขแžแžธแž CTO แž“แŸƒ NPM แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แžƒแŸ’แž›แžถแŸ†แž„แž€แž‰แŸ’แž…แž”แŸ‹ แžขแŸŠแžธแž“แžแŸ’แžšแžผแž–แžทแž…. แž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แž˜แžธแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แž€แžถแžšแž–แžนแž„แž•แŸ’แžขแŸ‚แž€แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแŸแž€แžผ JavaScript/Node.js แž›แžพแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž˜แžฝแž™ แžŠแŸ‚แž›แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แž›แžพแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ แž“แžทแž„แž€แžถแžšแžแŸ‚แž‘แžถแŸ†แžƒแŸ’แž›แžถแŸ†แž„แŸ” แž™แŸ„แž„แžแžถแž˜แžŸแŸ’แžแžถแž”แž“แžทแž€แžšแž”แžŸแŸ‹ Entropic แžŸแž แž‚แž˜แž“แŸแž˜แžทแž“แž˜แžถแž“แžขแžถแž“แžปแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แžถแž“แŸ‹แž€แžถแž”แŸ‹ NPM Inc แžฑแŸ’แž™แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž…แŸ†แž–แŸ„แŸ‡แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แž‘แŸ แž แžพแž™แž€แžถแžšแž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแžšแž€แž”แŸ’แžšแžถแž€แŸ‹แž…แŸ†แžŽแŸแž‰แžšแžถแžšแžถแŸ†แž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžฑแž€แžถแžŸแžŠแŸ‚แž›แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž–แžธแž‘แžŸแŸ’แžŸแž“แŸˆแžšแž”แžŸแŸ‹แžŸแž แž‚แž˜แž“แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžปแŸ†แž”แž„แŸ’แž€แžพแžแž›แžปแž™แŸ” แž“แžทแž„แžแŸ’แžšแžผแžœแž€แžถแžšแž’แž“แž’แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ แžŠแžผแž…แž‡แžถแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž›แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹