首先,要在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就能夠發佈新的版本了。開發