1. 程式人生 > >node學習筆記8——發布npm包

node學習筆記8——發布npm包

刪除 color blank size oam res fun lis return

1.註冊一個npm賬號;

2.在控制臺輸入 npm login:

依次輸入你的賬號信息,可通過 npm whoami 來驗證是否登錄成功

技術分享圖片

3.初始化包,控制臺輸入 npm init:

技術分享圖片

完成之後,可以看出包下面生成一個package.json,裏面的內容就是剛剛初始化的內容。

4. 寫入口文件index.js(這裏的代碼自由發揮):

exports.sum = function () { 
    var res = 0;
    for(var i=0;i<arguments.length;i++){
        res += arguments[i]
    }
    
return res; }

5.發布。進入當前目錄,終端輸入 npm publish:

技術分享圖片

6.發布新版本,請記得在package.json 裏面更改版本號,不然會發布失敗。如下圖所示:

技術分享圖片

7.刪除你發布的包,用npm unpublish時會提起你前面需要加入 --force,即npm --force unpublish才可以刪除包。如果有多個版本,只能一個一個版本的刪除。

技術分享圖片

註意!!! 1.根據規範,只有在發包的24小時內才允許撤銷發布的包( unpublish is only allowed with versions published in the last 24 hours)。 2.即使你撤銷了發布的包,發包的時候也不能再和被撤銷的包的名稱和版本重復了
(即不能名稱相同,版本相同,因為這兩者構成的唯一標識已經被“占用”了)。

推薦一篇寫的不錯的博客:【npm】利用npm安裝/刪除/發布/更新/撤銷發布包

node學習筆記8——發布npm包