6-使用帶域的package

英文文檔網(wǎng)址Working with scoped packages

域(scopes)類似于命名空間(namespaces),如果一個package是用@開頭的,那么它就是一個域包(scoped package)。它的域就是在@/之間的任意字符。如

@scope/project-name
  • 創(chuàng)建帶域的文件
    創(chuàng)建帶域的文件要求npm的版本高于2.7.0,并且需要登錄。
sudo npm install -g npm
npm login

初始化一個帶域的文件。

{
  "name": "@username/project-name"
}

初始化package.json時需要加上參數(shù)

npm init --scope=username

如果你一直使用同一個域名,那么你可以進行如下設(shè)置。

npm config set scope username
  • 發(fā)布
npm publish --access=public
  • 使用
    packag.json中配置
{
  "dependencies": {
    "@username/project-name": "^1.0.0"
  }
}

或者用命令行進行操作

npm install @username/project-name --save

通過require引入文件中使用

var projectName = require("@username/project-name")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 描述 npm從以下來源獲取配置值,按優(yōu)先級排序: 命令行標記 在命令行上放置--foo bar設(shè)置foo配置參數(shù)為...
    竹天亮閱讀 44,496評論 0 8
  • npm是什么 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發(fā)工具...
    build1024閱讀 8,132評論 0 9
  • 美的時候有很多時候它就是要淘氣的出現(xiàn)在那一不小心的瞬間。
    椅子好朋友閱讀 189評論 0 1
  • 莫小非戀愛了。 他喜歡的女生是個漂亮大方的女孩兒。他喜歡她的一顰一笑,喜歡她的偶爾哭鬧。 莫小非失戀了。 時間還來...
    夏柒公子閱讀 420評論 1 4

友情鏈接更多精彩內(nèi)容