W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
需要 npm 版本 2 或更高版本
作用域用于將相關的包組合在一起,并為 npm 模塊創(chuàng)建一個命名空間,如域。此處更詳細地解釋了這一點。
如果包的名稱以 開頭@
,則它是一個作用域包。范圍是介于@
和 斜杠之間的所有內(nèi)容。.
@scope/project-name
每個 npm 用戶都有自己的范圍。
@username/project-name
你可以在 CLI 文檔中找到有關作用域的更多深入信息。
要創(chuàng)建范圍包,你只需使用以你的范圍開頭的包名稱。
{
??"name" :"@username/project-name"
}
如果使用npm init
,則可以將范圍添加為該命令的選項。
npm init --scope=username
如果你一直使用相同的范圍,你可能希望在你的.npmrc
文件中設置此選項。
npm config set scope username
默認情況下,作用域包是私有的。要發(fā)布私有模塊,你需要成為付費私有模塊用戶。
公共范圍的模塊是免費的,不需要付費訂閱。要發(fā)布公共范圍的模塊,請在發(fā)布時設置訪問選項。對于所有后續(xù)發(fā)布,此選項將保持設置。
npm publish --access=public
要使用作用域包,只需在使用包名稱的任何地方包含作用域。
在package.json
:
{
??"dependecies" :{?
????" @username/project-name" :" ^1.0.0 "
??}
}
在命令行上:
npm install @username/project-name --save
在一份require
聲明中:
var ?projectName? = require ( " @username/project-name " )
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: