創建Node.js 的npm應用模塊

一、創建Node.js模塊封裝(自己在本地使用,非公開)
下面以創建一個驗證手機號碼格式是否正確的模塊爲例:
1、創建一個名爲validate的文件夾
2、在該文件夾中創建一個validate.js的文件
3、在validate.js文件中加入以下代碼

var mobileRex = "^(13[0-9]|15[012356789]|17[03678]|18[0-9]|14[57])[0-9]{8}$";

function mobileValidate(mobile) {
    if (mobile.match(mobileRex)) {
        return true;
    } else {
        return false;
    }
}

exports.mobileValidate = mobileValidate;

4、要生成Node.js封裝模塊。必須要使用到package.json文件。所以我們在validate文件夾中新建一個package.json文件,在package.json文件中加入以下代碼:

{
    "name": "validate",//必需
    "author": "Your Name",
    "version": "0.0.1",//必需
    "description": "Validate mobile",
    "main": "validate",//必需,main指令需要是被加載的主JavaScript的模塊名稱,這裏是validate.js,其中.js不是必需的
    "dependencies": {},
    "engines": {
        "node": "*"
    }
}

5、在validate文件夾下新建一個README.md文件說明模塊的具體使用方法和用處。
6、在validate目錄下執行npm pack,該命令會在validate文件夾下生成validate-0.0.1.tgz文件,該文件就是封裝的Node.js封裝模塊。
二、將Node.js封裝模塊發佈到NPM註冊表(發佈成功後可使用npm install “packagename”進行安裝)
1、在GitHub上面創建一個存儲庫,然後將validate中的文件commit到存儲庫中。例如https://github.com/DaiHuaXieHuaKai/formatevalidate.git
2、在https://npmjs.org/signup 創建一個自己的賬戶
3、在validate目錄下執行npm adduser
4、輸入你創建的用戶名、密碼、郵箱
5、修改package.json文件

{
    "name": "validate",
    "author": "Your Name",
    "version": "0.0.1",
    "description": "Validate mobile and ID Card",
    "main": "validate",
    "repository": {
        "type": "git",
        "url": "此處填寫git存儲庫的地址"
    },
    "keywords": [
        "validate", "mobile"//搜索的時候的關鍵字
    ],
    "dependencies": {},
    "engines": {
        "node": "*"
    }
}

6、在validate文件夾執行npm publish,一旦程序包發佈我們就可以在npm的註冊表中搜索並安裝。

如果要從註冊表中刪除一個程序包,先使用adduser將帶有該權限的用戶添加到環境中,然後執行
npm unpublish “你的包名”,
某些情況下無法刪除發佈的模塊則執行
npm unpublish “你的包名”--force

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章