發(fā)布npm包時(shí)遇到的一些坑

我感覺(jué)發(fā)布過(guò)程中的坑讓我踩的差不多了...在這里記錄一下

基本流程

先簡(jiǎn)單記錄一下發(fā)布流程

初始化包

npm init

登錄npm

npm login

發(fā)布包

npm publish

問(wèn)題

接下來(lái)就是遇到的問(wèn)題了涉馅,每個(gè)問(wèn)題都包含報(bào)錯(cuò)信息鱼冀,請(qǐng)善用ctrl + f搜索项栏,下文報(bào)錯(cuò)中涉及到自己包名的我都替換為了your-package萧芙。

郵箱未驗(yàn)證

npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! you must verify your email before publishing a new package: https://www.npmjs.com/email-edit : your-package

這個(gè)是注冊(cè)后沒(méi)有驗(yàn)證郵箱院刁,登錄自己郵箱找到對(duì)應(yīng)的郵件確認(rèn)就好了翔始。注意別選錯(cuò)了彪置,注冊(cè) npm 時(shí)會(huì)發(fā)給你兩個(gè)郵件斩箫,我當(dāng)時(shí)就是眼瞎沒(méi)有看到第二個(gè)吏砂。如果驗(yàn)證郵件過(guò)期的話(huà)登錄自己的 npm 主頁(yè)重新發(fā)一個(gè)就好了撵儿。

驗(yàn)證郵件

沒(méi)有權(quán)限發(fā)布

npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! You do not have permission to publish "your-package". Are you logged in as the correct user? : your-package

你的包和別人的包重名了,npm 里的包不允許重名狐血,所以去 npm 搜一下淀歇,改個(gè)沒(méi)人用的名字就可以了。

需要登錄

npm ERR! code ENEEDAUTH
npm ERR! need auth auth required for publishing
npm ERR! need auth You need to authorize this machine using `npm adduser`

后面已經(jīng)注明了匈织,輸入npm adduser重新登錄就可以了浪默,過(guò)程和npm login一樣,這個(gè)問(wèn)題在你切換了 npm 源之后或登錄過(guò)期后都有可能發(fā)生报亩。

只有管理員才有權(quán)限發(fā)布

npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! [no_perms] Private mode enable, only admin can publish this module [no_perms] Private mode enable, only admin can publish this module: your-package

這個(gè)是你的源設(shè)置成第三方源的時(shí)候才有可能發(fā)生浴鸿,比如設(shè)置了淘寶源就可能會(huì)導(dǎo)致該問(wèn)題。只要把源改回默認(rèn)的就可以了弦追,如下:

npm config set registry http://registry.npmjs.org

包名過(guò)于類(lèi)似

npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! Package name too similar to existing packages; try renaming your package to '@hopgoldy/auto-git' and publishing with 'npm publish --access=public' instead : your-package

如果npm上已經(jīng)有了不少和你的包名類(lèi)似的包岳链,就會(huì)出現(xiàn)這個(gè)問(wèn)題,在package.json中修改你的包名就可以了

無(wú)法發(fā)布到私有包

npm ERR! publish Failed PUT 402
npm ERR! code E402
npm ERR! You must sign up for private packages :

這個(gè)當(dāng)你的包名為@your-name/your-package時(shí)才會(huì)出現(xiàn)劲件,原因是當(dāng)包名以@your-name開(kāi)頭時(shí)掸哑,npm publish會(huì)默認(rèn)發(fā)布為私有包,但是 npm 的私有包需要付費(fèi)零远,所以需要添加如下參數(shù)進(jìn)行發(fā)布:

npm publish --access public
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末苗分,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子牵辣,更是在濱河造成了極大的恐慌摔癣,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纬向,死亡現(xiàn)場(chǎng)離奇詭異择浊,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)逾条,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)琢岩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人师脂,你說(shuō)我怎么就攤上這事担孔。” “怎么了吃警?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵糕篇,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我酌心,道長(zhǎng)拌消,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任谒府,我火速辦了婚禮拼坎,結(jié)果婚禮上浮毯,老公的妹妹穿的比我還像新娘。我一直安慰自己泰鸡,他們只是感情好债蓝,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著盛龄,像睡著了一般饰迹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上余舶,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天啊鸭,我揣著相機(jī)與錄音,去河邊找鬼匿值。 笑死赠制,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的挟憔。 我是一名探鬼主播钟些,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼绊谭!你這毒婦竟也來(lái)了政恍?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤达传,失蹤者是張志新(化名)和其女友劉穎篙耗,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體宪赶,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宗弯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逊朽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罕伯。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡曲伊,死狀恐怖叽讳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情坟募,我是刑警寧澤岛蚤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站懈糯,受9級(jí)特大地震影響涤妒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赚哗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一她紫、第九天 我趴在偏房一處隱蔽的房頂上張望硅堆。 院中可真熱鬧,春花似錦贿讹、人聲如沸渐逃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)茄菊。三九已至,卻和暖如春赊堪,著一層夾襖步出監(jiān)牢的瞬間面殖,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工哭廉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留脊僚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓遵绰,卻偏偏與公主長(zhǎng)得像吃挑,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子街立,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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