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


本文參考網上一些零散資料整理,比較系統的入門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”。

結束。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM