国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

npm發(fā)布包的那些事

genefy / 1977人閱讀

摘要:因?yàn)樽畛醯倪@個(gè),所以一開始我們可能換成了國(guó)內(nèi)淘寶的鏡像。但是淘寶這個(gè)鏡像沒有開放上傳的權(quán)限,因此會(huì)報(bào)這樣的錯(cuò)誤有至少兩種方法命令修改中的字段命令直接在命令行修改即可。

npm發(fā)包的那些事
最近一直在研習(xí)關(guān)于node的知識(shí),發(fā)布包雖然是最基礎(chǔ)的一點(diǎn),但由于一些地方的不注意很容易發(fā)生錯(cuò)誤,我整理了我可能出現(xiàn)過的一些發(fā)布包的過程中的一些error,現(xiàn)在分享給大家:

正確的發(fā)包步驟:

執(zhí)行npm init,生成package.json。package.json字段多且雜,我們最好讓關(guān)鍵的部分交由系統(tǒng)幫我們生成,這樣的話,采用npm init是最正確的辦法。它以問答的形式獲取一些重要的信息,然后生成package.json。

不夠清楚?上圖

執(zhí)行npm adduser,接下來會(huì)以問答的形式向你了解你的用戶名、密碼以及公開的郵箱。如果沒有執(zhí)行這些操作,直接上npm publish的話,會(huì)報(bào)一個(gè)錯(cuò)誤這時(shí)關(guān)鍵部分來了!

npm ERR! need auth auth and email requiredfor publishing

npm ERR! need auth You need to authorize this machine using npm adduser

錯(cuò)誤。

記得將registry切回最初的源。因?yàn)樽畛醯膆ttp://registry.npmjs.org這個(gè)...,所以一開始我們可能換成了國(guó)內(nèi)淘寶的鏡像:http://registry.npm.taobao.org。但是淘寶這個(gè)鏡像沒有開放上傳的權(quán)限,因此會(huì)報(bào)這樣的錯(cuò)誤:

npm ERR! publish Failed PUT 403
npm ERR! Error: no_perms Private modeenable, only admin can publish this module: nodebb-plugin-route-cms
有至少兩種方法:命令:npm adduser
1)修改~/.npmrc中的registry字段(命令:vi ~/.npmrc)
2)直接在命令行修改即可。

不夠清楚?繼續(xù)上圖!

在執(zhí)行npm publish的時(shí)候,因?yàn)橐L問~/.npm這個(gè)目錄,不知怎么回事(權(quán)限應(yīng)該正確的?。?,需要以root賬戶權(quán)限執(zhí)行才行。因此這里要加上sudo。如果不加上sudo的話,會(huì)出現(xiàn)這樣的錯(cuò)誤:

npm ERR! addLocal Could not install .
npm ERR! Error: EACCES, open"/home/jiangcaiyang/.npm/nodebb-plugin-route-cms/0.0.1/package/package.json"
npm ERR!?{ [Error: EACCES, open"/home/jiangcaiyang/.npm/nodebb-plugin-route-cms/0.0.1/package/package.json"]
npm ERR!??errno: 3,
npm ERR!??code: "EACCES",
npm ERR!??path:"/home/jiangcaiyang/.npm/nodebb-plugin-route-cms/0.0.1/package/package.json" }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
--tag的意思是標(biāo)記版本號(hào)。這里按照semver的標(biāo)準(zhǔn)來制定版本(參考這里)
版本格式:主版號(hào).次版號(hào).修訂號(hào),版號(hào)遞增規(guī)則如下:

主版號(hào):當(dāng)你做了不相容的API 修改,

次版號(hào):當(dāng)你做了向下相容的功能性新增,

修訂號(hào):當(dāng)你做了向下相容的問題修正。

先行版號(hào)及版本編譯資訊可以加到「主版號(hào).次版號(hào).修訂號(hào)」的后面,作為延伸。

最后繼續(xù)以一張圖片來結(jié)尾,結(jié)束我們的這次分享

在大型項(xiàng)目的建設(shè)過程中,很多細(xì)小的錯(cuò)誤都會(huì)讓我們花費(fèi)巨大的時(shí)間成本去完成,所以如果能夠提前知道防患于未然就顯得尤為重要了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/98012.html

相關(guān)文章

  • npm發(fā)布包的那些

    摘要:因?yàn)樽畛醯倪@個(gè),所以一開始我們可能換成了國(guó)內(nèi)淘寶的鏡像。但是淘寶這個(gè)鏡像沒有開放上傳的權(quán)限,因此會(huì)報(bào)這樣的錯(cuò)誤有至少兩種方法命令修改中的字段命令直接在命令行修改即可。 npm發(fā)包的那些事 最近一直在研習(xí)關(guān)于node的知識(shí),發(fā)布包雖然是最基礎(chǔ)的一點(diǎn),但由于一些地方的不注意很容易發(fā)生錯(cuò)誤,我整理了我可能出現(xiàn)過的一些發(fā)布包的過程中的一些error,現(xiàn)在分享給大家: 正確的發(fā)包步驟: 執(zhí)行np...

    Cobub 評(píng)論0 收藏0
  • npm發(fā)布包的那些

    摘要:因?yàn)樽畛醯倪@個(gè),所以一開始我們可能換成了國(guó)內(nèi)淘寶的鏡像。但是淘寶這個(gè)鏡像沒有開放上傳的權(quán)限,因此會(huì)報(bào)這樣的錯(cuò)誤有至少兩種方法命令修改中的字段命令直接在命令行修改即可。 npm發(fā)包的那些事 最近一直在研習(xí)關(guān)于node的知識(shí),發(fā)布包雖然是最基礎(chǔ)的一點(diǎn),但由于一些地方的不注意很容易發(fā)生錯(cuò)誤,我整理了我可能出現(xiàn)過的一些發(fā)布包的過程中的一些error,現(xiàn)在分享給大家: 正確的發(fā)包步驟: 執(zhí)行np...

    DirtyMind 評(píng)論0 收藏0
  • 得救之道,就在其中——關(guān)于這次的 kik,left-pad,和 npm

    摘要:是的,就是這樣的錯(cuò)很快就發(fā)布了修正。各種擔(dān)憂質(zhì)疑指向社區(qū)一直提倡和推動(dòng)的和理念。得救之道,就在其中在的里回復(fù)說不要依賴于其他人,附了關(guān)于的鏈接,并且最后再次強(qiáng)調(diào)依然是合理的哲學(xué)。解除了用戶為你的代碼打包的負(fù)擔(dān)。 前情提要 今天 npm 圈子雞犬不寧,原因是一個(gè)不過 11 行的工具函數(shù) left-pad 被作者從 npm 上撤下,所有直接和間接依賴它的包就這么齊刷刷掛了,包括 babel...

    gaara 評(píng)論0 收藏0
  • 入門node.js你必須知道的那些

    摘要:入門你必須知道的那些事最基本的一些操作和概念用執(zhí)行一段代碼在命令行中用切換到桌面創(chuàng)建一個(gè)文件夾和并用命令切換到這個(gè)文件夾創(chuàng)建一個(gè)文件并寫上簡(jiǎn)單的代碼在命令行中輸入命令行會(huì)輸出引用文件的方式采用了規(guī)范通過來引入一個(gè)文件新建文件并在文件中引入執(zhí) 入門node.js你必須知道的那些事 最基本的一些操作和概念 用node執(zhí)行一段js代碼 在命令行中用cd切換到桌面 創(chuàng)建一個(gè)文件夾和并用cd命...

    learn_shifeng 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<