一、更新 NPM - [ npm install -g npm
| 該步驟可選;最好使用新版本]html
樓主當前版本號 2.6.1 ,若是更新報錯,能夠嘗試 國內淘寶鏡像node
$ npm -v 2.6.1 //用淘寶鏡像升級 npm 樓主版本號是 2.0.1 查看指令:$ cnpm -v $ npm install -g cnpm --registry=https://registry.npm.taobao.org //再用鏡像升級 npm $ cnpm install npm -g //發佈模塊以前 記得 把鏡像地址註冊回 npmjs npm config set registry http://registry.npmjs.org
二、創建一個本身的項目 - [ npm init
]git
這個此處略過,可參考: NodeJS實戰:Express+Mongoose+ejs
包括如何初始化項目 package.json 最好再添加一份 README.md
樓主以一次小練習爲例:GitHub 庫地址 : nodejs-exercisegithub
三、註冊 npm 帳號 - [ npm adduser
]npm
最好 Github 也註冊一個帳號json
//再本地添加 $ npm adduser Username: Password: Email: (this IS public) //登錄帳號 npm login
四、發佈模塊(組件包)- [ npm publish
]app
記得先刪除 package.json 中 "private": true,
測試
$ cd firstblood $ npm publish + firstblood@0.0.1
記得檢查 package.json 的 項目名稱,以及版本號,若是後續修改要同步,那麼版本號必定要修改;this
去官網,查看本身的項目 https://www.npmjs.com/package/你的包名稱
code
記得領取 下載"圖片徽章"
經常使用的如 : david-dm 、 NodeICO 、shields.io
好比 樓主剛剛發佈的練習模塊:
五、安裝測試本身發佈的模塊
$ npm install firstblood && cd node_modules/firstblood $ npm install && node app
完