1. 程式人生 > >創建自己的私有npm包並發布

創建自己的私有npm包並發布

images 成功 有一個 blog 兩個文件 輸出 strong 目錄 兩個

本文參考網上一些零散資料整理,比較系統的入門npm包的發布,幹貨在此:

1、下載node

地址:http://nodejs.cn/download/

安裝完畢之後可打開cmd命令行測試是否安裝成功

技術分享

若出現版本,則說明安裝成功。

2、

OK安裝工作一切就緒,下面我們來開始寫一個簡單的模塊!

在任意你喜歡的地方建立一個工作目錄!我建立在d:/nomDemo目錄下。

新建一個js文件,命名為a.js ,輸入如下代碼

function hello(name){
console.log("hello"+ name);
}
exports.hello=hello;

超級簡單!只有一個一個hello函數!

註意:

exports.hello=hello;

這句是關鍵!使用exports將你的hello函數暴漏出去!不懂的可以百度CommonJs規範!

接下來我們在目錄裏簡歷一個b.js的文件! 代碼如下

var h=require(‘./a‘);
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”。

結束。

創建自己的私有npm包並發布