如何管理公司內(nèi)部的NPM包

在團(tuán)隊(duì)越來越大之后,我們可能需要在公司內(nèi)部維護(hù)npm的包(畢竟有些代碼是不能開源的),首先需要在公司內(nèi)部署Sinopia這樣的私有包管理工具,然后就可以愉快地往上面提交npm包了。

但是問題來了,我們在項(xiàng)目中安裝內(nèi)部包需要使用以下命令:

npm install *** --registry=https://your.name.com

如果我們把依賴放到package.json中叶撒,使用npm install 的時候就很麻煩了,安裝會報(bào)錯耐版,因?yàn)檎也坏絻?nèi)部包祠够。

Error: Cannot find module '********'

怎么辦?還好npm支持scope的概念粪牲,就是允許你創(chuàng)建一個scope的包古瓤,為scope中包單獨(dú)指定npm的registry。我們看看具體要怎么搞吧腺阳÷渚可以閱讀一下官網(wǎng)文檔中的描述:https://docs.npmjs.com/misc/scope

步驟一:重新命名npm包,并重新發(fā)布

重新命名包為@myorg/name 其中myorg就是你的公司名或者你喜歡的名字。然后npm publish;

步驟二:重新配置npm config

npm 的配置一般都存放在~/.npmrc(如果使用windows,那就自己去找吧)绢涡,首先我們可以配置主要的registry的,一般我都喜歡用淘寶的鏡像:

npm config set registry https://registry.npm.taobao.org

然后設(shè)置安裝內(nèi)部包的規(guī)則:

npm config set @myorg:registry https://your.name.com

步驟三:不需要步驟三啦!!!!!!!!

約定好規(guī)則就可以愉快地管理公司內(nèi)部的npm包了纹冤。

如果僅僅希望在項(xiàng)目中引入公司內(nèi)部私有包,也可以在項(xiàng)目根目錄添加.npmrc文件购公,在文件中添加

@myorg:registry=https://your.name.com
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赵哲,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子君丁,更是在濱河造成了極大的恐慌,老刑警劉巖将宪,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绘闷,死亡現(xiàn)場離奇詭異橡庞,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)印蔗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門扒最,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人华嘹,你說我怎么就攤上這事吧趣。” “怎么了耙厚?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵强挫,是天一觀的道長。 經(jīng)常有香客問我薛躬,道長俯渤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任型宝,我火速辦了婚禮八匠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘趴酣。我一直安慰自己梨树,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布岖寞。 她就那樣靜靜地躺著抡四,像睡著了一般。 火紅的嫁衣襯著肌膚如雪慎璧。 梳的紋絲不亂的頭發(fā)上床嫌,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天,我揣著相機(jī)與錄音胸私,去河邊找鬼厌处。 笑死,一個胖子當(dāng)著我的面吹牛岁疼,可吹牛的內(nèi)容都是我干的阔涉。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼捷绒,長吁一口氣:“原來是場噩夢啊……” “哼瑰排!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起暖侨,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤椭住,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后字逗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體京郑,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宅广,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了些举。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跟狱。...
    茶點(diǎn)故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖户魏,靈堂內(nèi)的尸體忽然破棺而出驶臊,到底是詐尸還是另有隱情,我是刑警寧澤叼丑,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布关翎,位于F島的核電站,受9級特大地震影響幢码,放射性物質(zhì)發(fā)生泄漏笤休。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一症副、第九天 我趴在偏房一處隱蔽的房頂上張望店雅。 院中可真熱鬧,春花似錦贞铣、人聲如沸闹啦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窍奋。三九已至,卻和暖如春酱畅,著一層夾襖步出監(jiān)牢的瞬間琳袄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工纺酸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窖逗,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓餐蔬,卻偏偏與公主長得像碎紊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子樊诺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容

  • npm是什么 NPM的全稱是Node Package Manager仗考,是隨同NodeJS一起安裝的包管理和分發(fā)工具...
    build1024閱讀 7,896評論 0 9
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)词爬,斷路器秃嗜,智...
    卡卡羅2017閱讀 134,715評論 18 139
  • 描述 npm從以下來源獲取配置值,按優(yōu)先級排序: 命令行標(biāo)記 在命令行上放置--foo bar設(shè)置foo配置參數(shù)為...
    竹天亮閱讀 44,170評論 0 8
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,324評論 25 707
  • 今天要談這個事情是因?yàn)樽罱腥藢ξ颐刻煲瘖y表示不解。他們問我痪寻,“你為什么要化妝螺句?” 最開始聽到這個問題我很生氣,...
    幺幺是我閱讀 267評論 4 1