今天經過一個簡單的列子來演示怎麼在npm發佈本身的包。node
1 新建個文件夾,這裏命名爲test110
,,
2 而後再在test110
下新建一個lib文件夾。
3 建立package.json
,在test110
文件夾下,右鍵選擇git bash here
輸入命令git
npm init
而後name
輸入test110
,而後一路回車,最後ctrl + c
結束,npm
4 建立readme.md
文件,在test110
文件夾下,在新建一個readme.md
文件(這是一個介紹你包的文件makdown
文件),隨便輸入點什麼,如這是個人第一個npm包
。
5 在lib文件夾下新建新建一個test.js
文件,輸入以下代碼json
var a = { fu : function() { console.log( '這是個人第一個npm包' ); }; } module.exports = a; // 把a暴漏出去
6 在test110文件夾
下新建一個index.js文件
(主入口文件),輸入bash
var a = require( './lib/test.js' ); module.exports = a; //把a暴漏出去
7 包文件已經ok,結構以下ui
-test110 -lib -test.js -index.js -package.json -readme.md
8 建立npm帳號,兩種方式命令行
第一種:打開npm 註冊code
第二種:命令行註冊,輸入以下get
npm adduser
依次輸入用戶名,密碼,郵箱就註冊成功了。註冊成功會自動登陸,因此如今已經在本地登陸成功。
若是你已經有npm
帳號可經過與哦以下命名登陸,it
npm login
輸入用戶名,密碼就可登錄成功。
9 發佈包,在test110文件夾
下,右鍵選擇git bash here
,輸入以下命令
npm publish
就可發佈成功,注意發佈必須是登陸狀態下。
10 這時你就能夠在npm官網 ,經過在搜索框中輸入test110
來查詢到你剛纔發佈的包了。
11 更新包,你修改過包裏的js文件時,同時還得修改package.json裏version的版本號後纔可從新發布。
1 這時你新建個文件夾(如test
)就能夠經過如下命令下載你發佈的包了
npm install test110
2 而後,在test文件夾
下新建in.js
文件,輸入以下代碼
var test110 = require( 'test110' ); test110.fu();
3 在test文件夾
,右鍵選擇git bash here
,輸入以下命令
node in.js
就能夠輸出這是個人第一個npm包