本文參考網上一些零散資料整理,比較系統的入門npm包的發佈,乾貨在此:node
一、下載nodenpm
地址:http://nodejs.cn/download/json
安裝完畢以後可打開cmd命令行測試是否安裝成功函數
若出現版本,則說明安裝成功。測試
二、ui
OK安裝工做一切就緒,下面咱們來開始寫一個簡單的模塊!命令行
在任意你喜歡的地方創建一個工做目錄!我創建在d:/nomDemo目錄下。code
新建一個js文件,命名爲a.js ,輸入以下代碼blog
超級簡單!只有一個一個hello函數!cmd
注意:
exports.hello=hello;
這句是關鍵!使用exports將你的hello函數暴漏出去!不懂的能夠百度CommonJs規範!
接下來咱們在目錄裏簡歷一個b.js的文件! 代碼以下
能夠看到b.js的文件只有兩行! 第一行首先使用require('./a')導入剛纔的a模塊,而後咱們調用模塊中的hello方法!很簡單。
ok,一切完畢!雖然兩個文件加起來只有5行代碼,可是足夠咱們演示咱們所要的了!(有時候簡單才讓人容易理解)。
讓咱們用node執行一下,一樣很簡單,執行代碼也只有兩句!輸出的結果爲hellojihuaqiang。
三、發佈此模塊
首先進入底層目錄,執行npminit命令
此命令會在當前模塊內建立一個package.json文件,目的是能夠設置本身的模塊名稱,版本,做者等一系列信息
ok,要上傳還必須得有本身的npm帳號,能夠去npm官網註冊,easy
而後繼續回到模塊目錄,敲入以下命令
登陸以後執行npm publish命令,便可完成上傳
四、驗證
隨意進入一個目錄,此處我返回上層目錄,安裝此模塊
引用以後輸出「hellojihuaqiang」。
結束。