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