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