如何在Node.js中使用npm創建和發布一個模塊


 How to create and publish module in Node.js

 

1.創建package.json文件

cmd>mkdir yypi

cmd>cd yypi

cmd>npm init

按照提示輸入package名,description,email,版本等信息,就會自動生成

{
"author": "Yeyong Pi <piyeyong@gmail.com>",
"name": "yypi",
"description": "yypi's first node module",
"version": "0.0.1",
"repository": {
"url": ""
},
"main": "./lib/module1.js",
"engines": {
"node": "~0.6.6"
},
"dependencies": {},
"devDependencies": {}
}

 

2.編寫你的module

創建lib目錄,創建module1.js文件,內容:

var A = "value A";
var B = "value B";
exports.values = function() {
return { A: A, B: B };
}

 

3.添加用戶

cmd>npm adduser

按照提示輸入用戶名,密碼和郵箱

 

4.發布

cmd>npm publish

如果不帶參數,會查找當前目錄下的package.json文件,按照該文件描述信息發布module

如果指定目錄,就在這個目錄下查找package.json文件

 

5.驗證

http://search.npmjs.org/可以查詢剛剛發布的module

 

6.下載使用

cmd>npm install yypi

可以看到在node_modules目錄下載了yypi模塊

在node.exe目錄新建test.js文件:

var util = require('util');
var A = "a different value A";
var B = "a different value B";
var m1 = require('yypi');
util.log('A='+A+' B='+B+' values='+util.inspect(m1.values()));

 

cmd>node test.js

得到輸出:

30 Dec 23:48:44 - A=a different value A B=a different value B values={ A: 'value

A', B: 'value B' }

 

7.多版本發布

修改package.json里的版本號,重新npm publish即可

 

8.取消發布

cmd>npm unpublish


免責聲明!

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



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