W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
為了按名稱和版本解析包,npm 與實(shí)現(xiàn) CommonJS 包注冊表規(guī)范的注冊表網(wǎng)站進(jìn)行對話,以讀取包信息。
NPM被配置為使用NPM公共登記處?https://registry.npmjs.org 默認(rèn)。npm 公共注冊表的使用受https://docs.npmjs.com/policies/terms 上提供的使用條款的約束。
您可以將 npm 配置為使用您喜歡的任何兼容注冊表,甚至可以運(yùn)行您自己的注冊表。使用他人的注冊表可能受其使用條款的約束。
npm 的包注冊表實(shí)現(xiàn)也支持多個寫入 API,以允許發(fā)布包和管理用戶帳戶信息。
npm 公共注冊表由 CouchDB 數(shù)據(jù)庫提供支持,其中有一個公共鏡像位于https://skimdb.npmjs.com/registry。
使用的注冊表 URL 由包的范圍決定(請參閱?scope
。如果未指定范圍,則使用默認(rèn)注冊表,該注冊表由registry
config 參數(shù)提供。有關(guān)管理 npm 配置的更多信息npm config
,?請參閱npmrc
、 和config
。
是的。
在向注冊表發(fā)出請求時,npm 添加兩個標(biāo)頭,其中包含有關(guān)您的環(huán)境的信息:
Npm-Scope
– 如果您的項(xiàng)目有范圍,則此標(biāo)題將包含其范圍。在未來,npm 希望構(gòu)建使用此信息的注冊表功能,以允許您為您的組織定制您的體驗(yàn)。Npm-In-CI
– 如果 npm 認(rèn)為此安裝在持續(xù)集成環(huán)境中運(yùn)行,則設(shè)置為“true”,否則設(shè)置為“false”。這是通過查找以下環(huán)境變量來檢測的:CI
,?TDDIUM
,?JENKINS_URL
,?bamboo.buildKey
。如果您想了解更多信息,您可能會發(fā)現(xiàn)原始 PR?很有趣。這用于收集關(guān)于人類如何使用 npm 與構(gòu)建農(nóng)場的更好指標(biāo)。npm 注冊表不會嘗試將這些標(biāo)頭中的信息與可能在相同請求中使用的任何經(jīng)過身份驗(yàn)證的帳戶相關(guān)聯(lián)。
設(shè)置"private": true
在您的package.json
完全阻止它被發(fā)布,或?"publishConfig":{"registry":"http://my-internal-registry.local"}
?強(qiáng)制它只發(fā)布到您的內(nèi)部/私有注冊表。
有關(guān)package.json
package.json 文件中內(nèi)容的更多信息,請參見。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: