在npm上發佈一個本身的包

準備工做

首先,要在https://www.npmjs.com網站註冊一個帳號,具體過程就不說了,很簡單。而後最重要的就是要準備好本身要發佈的項目包。npm

發佈

  • 若是是一個新項目,就要先初始化一下
    $ npm init
    跟着引導填寫好相關信息便可
  • 而後需在在本地添加npm用戶, 填上對應的註冊信息便可segmentfault

    $ npm adduser
    Username: your name
    Password: your password
    Email: your email
  • 發佈併發

    $ npm publish
  • 當執行npm publish 時,出現unauthorized 和 is not in the npm registry網站

    $ npm config set registry https://registry.npmjs.org/

    須要注意的是,替換完鏡像以後要從新執行 npm adduser 、 npm publishui

    刪除已發佈的包

  • 強制刪除當前本機版本的包.net

    $ npm unpublish --force
  • 刪除指定版本的包code

    $ npm unpublish guitest@1.0.1 //指定版本號

    不過這個須要注意的是,在npm上本身有發佈多個版本時能夠刪除任意版本,但只剩一個版本時就不能刪除了,貌似是由於以前一個大牛把他的包刪告終果致使不少依賴的包出問題了,因此官方更新了刪除機制,只要在發佈半小時以內沒刪除的,就不能完全刪除包了。blog

    更新包

    更新的話也是運行publish,可是版本號必需要變更,否則是發佈不成功的,在package.jason中修改version就能夠發佈新的版本了。開發

參考

相關文章
相關標籤/搜索