準(zhǔn)備工作:先創(chuàng)建GitHub賬戶和npm賬戶
大致流程就是先創(chuàng)建項(xiàng)目遵馆,完善代碼鲸郊,然后發(fā)布到git公共倉庫货邓,再發(fā)布到npm市場
1、新建一個(gè)文件夾:mkdir npm_test职辨,并進(jìn)入該目錄:cd npm_test/
2、新建一個(gè)a.js文件姆涩,并編輯代碼
?function hello(name){
? ? ? console.log('hello '+name);
? ?}
? ?exports.hello = hello;
3惭每、再新建一個(gè)b.js,并編輯代碼:
?var h = require('./a');
? ?h.hello('fooke');
4、用node測試我們剛剛寫的代碼:node b.js,可以看到輸出
5宏赘、我們可以把項(xiàng)目上傳到GitHub托管了:
5.1登錄并新建一個(gè)項(xiàng)目目錄:這里僅測試使用黎侈,就叫printname,得到git地址
5.2把本地這個(gè)項(xiàng)目上傳到GitHub倉庫
會(huì)提示我們輸入git賬號(hào)密碼,然后就上傳成功
6、發(fā)布到npm市場
6.1 npm init
6.2 輸入項(xiàng)目name:printname,版本號(hào):0.0.1贴汪,描述description:print something test休吠,entry point :a.js,git repository: (https://github.com/xxxxxxx/printname.git),keyword:搜索的關(guān)鍵字,author:作者瘤礁,然后保存
6.3 npm publish發(fā)布
6.5柜思,去npm官網(wǎng)搜索查看我們剛剛上傳的項(xiàng)目
7、在node.js項(xiàng)目中require驗(yàn)證
7.1先執(zhí)行:npm install --dev printname
7.2新建一個(gè)testNpm.js文件:
var testPrintname = require('printname')
testPrintname.hello('somethings')
7.3node testNpm.js 就能看到輸出hello somethings?