青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

NPM教程

NPM教程

npm(全稱 Node Package Manager,即“node包管理器”)是Node.js默認(rèn)的、以JavaScript編寫的軟件包管理系統(tǒng)。

npm完全用JavaScript寫成,最初由艾薩克·施呂特(Isaac Z. Schlueter)開發(fā)。艾薩克表示自己意識到“模塊管理很糟糕”的問題,并看到了PHP的PEAR與Perl的CPAN等軟件的缺點(diǎn),于是編寫了npm。

2020年3月16 日,GitHub CEO Nat Friedman 宣布 GitHub 已簽署收購 NPM(npm 背后的公司)的協(xié)議,并表示 npm 加入 GitHub 后會繼續(xù)免費(fèi)提供公共軟件注冊中心服務(wù)。

npm會隨著Node.js自動安裝。npm模塊倉庫提供了一個名為“registry”的查詢服務(wù),用戶可通過本地的npm命令下載并安裝指定模塊。此外用戶也可以通過npm把自己設(shè)計的模塊分發(fā)到registry上面。

registry上面的模塊通常采用CommonJS格式,而且都包含一個JSON格式的元文件。截止到2016年7月,npm的registry上面已經(jīng)注冊了超過280,000個模塊。

npm的模塊以“先到先得”的原則注冊,各模塊作者不會發(fā)生混亂。然而一旦有人撤回自己發(fā)布的模塊,那么不僅會使依賴那個模塊的項(xiàng)目出現(xiàn)問題,還會帶來安全風(fēng)險。例如有一個模塊叫做“l(fā)eft-pad”,其中只有一個字符串對齊的功能。但是,當(dāng)作者把它從registry里面移除之后,許多模塊便無法正確構(gòu)建。

npm的registry沒有審核機(jī)制,因此會存在一些低質(zhì)量、不安全甚至有害的模塊,不過npm服務(wù)器的管理員也可以刪除有害模塊并阻止不懷好意的用戶。

另外也有人為npm制作了統(tǒng)計功能,這樣可以讓開發(fā)者了解各模塊的使用情況,幫助他們選擇合適的模塊。

NPM 使用

npm可以管理本地項(xiàng)目的所需模塊并自動維護(hù)依賴情況,也可以管理全局安裝的JavaScript工具。

如果一個項(xiàng)目中存在package.json文件,那么用戶可以直接使用npm install命令自動安裝和維護(hù)當(dāng)前項(xiàng)目所需的所有模塊。在package.json文件中,開發(fā)者可以指定每個依賴項(xiàng)的版本范圍,這樣既可以保證模塊自動更新,又不會因?yàn)樗枘K功能大幅變化導(dǎo)致項(xiàng)目出現(xiàn)問題。開發(fā)者也可以選擇將模塊固定在某個版本之上。

NPM 官網(wǎng)

NPM 英文官方網(wǎng)站:https://www.npmjs.com/

返回頂部
主站蜘蛛池模板: xiao776唯美清纯| 久久国产精品永久网站 | 纯肉高H放荡受BL文库 | 久久re这里视频只精品首页 | 国产精品色无码AV在线观看 | 欧美日韩888在线观看 | 伊人久久综合 | 漂亮妈妈中文字幕版 | 美女裸露胸部100%无遮挡 | 亚洲大片免费观看 | 亚洲偷自拍精品视频在线观看 | 久久久午夜精品福利内容 | 国产精品无码视频一区二区 | 动漫美女和男人下载 | 日本久久久免费高清 | 夜月视频直播免费观看 | 久久毛片免费看一区二区三区 | 亚洲日本香蕉视频观看视频 | 久久精品综合网中文字幕 | 乳色吐息未增删樱花ED在线观看 | 香蕉97超级碰碰碰碰碰久 | 亚洲精品中文字幕一二三四区 | 日本xxxx96| 艳妇臀荡乳欲伦岳TXT下载 | 国产三级精品三级在线观看 | 中文字幕日本一区 | 软糯白嫩双性受h | 涩涩伊人久久无码欧美 | 97国产人妻精品无码AV在线 | 美女大本营 | 92午夜免费福利757 | 麻豆国产原创中文AV网站 | 黄色免费网址在线观看 | 一品道门在线观看免费视频 | 131美女爱做视频午夜剧场 | 国产亚洲精品第一区香蕉 | 在线观看视频一区 | 亚洲免费人成在线视频观看 | 免费国产福利 | 在线观看视频一区 | 最近中文字幕在线中文高清版 |