node學習筆記8——發布npm包
阿新 • • 發佈:2018-07-12
刪除 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包