建立本身的私有npm包併發布

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

一、下載nodenpm

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

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

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

二、ui

 OK安裝工做一切就緒,下面咱們來開始寫一個簡單的模塊!命令行

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

新建一個js文件,命名爲a.js ,輸入以下代碼blog

  

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

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

注意: 

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。

三、發佈此模塊

首先進入底層目錄,執行npminit命令

此命令會在當前模塊內建立一個package.json文件,目的是能夠設置本身的模塊名稱,版本,做者等一系列信息

ok,要上傳還必須得有本身的npm帳號,能夠去npm官網註冊,easy

而後繼續回到模塊目錄,敲入以下命令

登陸以後執行npm publish命令,便可完成上傳

四、驗證

隨意進入一個目錄,此處我返回上層目錄,安裝此模塊

引用以後輸出「hellojihuaqiang」。

結束。

相關文章
相關標籤/搜索