创建 Node.js 模块
Node.js 模块是一种可以发布到 npm 的 包。
概述
创建 package.json 文件
- 要创建
package.json
文件,请在命令行中,在 Node.js 模块的根目录中运行npm init
: - 为必填字段(
name
和version
)以及main
字段提供响应:name
:您的模块的名称。version
:初始模块版本。我们建议遵循 语义版本控制指南 并从1.0.0
开始。
有关 package.json
文件的更多信息,请参阅 "创建 package.json 文件"。
创建另一个应用程序需要您的模块时将加载的文件
在文件中,添加一个函数作为 exports
对象的属性。这将使该函数可用于其他代码:
exports.printMsg = function() {
console.log("This is a message from the demo package");
}
测试你的模块
fCkWnsLPkeNqkwDHTgxV7SuyqXdbWdyPVNShgyomxkE=
- 7AqvGhsKvLW9EQf3ZX1UWIEekBG6HeLsT5ZGIUGASfbxtSbKRKoPR0gnplraodvWc4lf6lO86JBindWRhjMaXfUbukvXMqs3T2b5hzyg0RizY6DNZZUP5xHBBg3jByC2aKO74NuLFwVNfB82YGJSvfvn5iZMZlIpBb96jaSSXqtb4/V99NCRvnaFQkGa0QCBDV71CJay+Snbbtvj4dKJb0VaSgfgdxoRKsQVPjdp8/Y3K6QT0DNrs0kckNCM5tkKIa8RhnQWqODDDe5wReAoBvhgGO5RyOKyk+x8lk+XgOZoBQGyDi2G5X4Iv4S2lx8zV8G2LF7NysDsjFi5+J1dEfVhfo1Ldo+ESqkA/P1k7l0jyKLjjQoaDzDuI1c024+OsFkU2CJwBm525SMKcfYlgKv4KJVrBLy8sagc4LOIkZ0=
75lTrFl14dFpONcFuVWK3/aFI2mjk2rbduVJ/UM2iyZlL4zd9pjRKugbGQt1YLyIsWZRsjlr5AaOWWvDbuannlYanvdbamod4b6TJu8WKuo=
mkdir test-directory
RgEIT08EB/ycc03Elqry0TT39wYA/iRimCcSUQh1nHs=
cd /path/to/test-directory
ydBrbxDHKR1ZWIZv0HRE3hOm/gMQbuFzDtmO9MQ2t+HxZuVYW78hq0CjjlmQAlOj
npm install <your-module-name>
rNX8yErRQ48oAGzNlleu5umy3yHiXkKZL8If0KftGOciTbQgPogrammcgNXSEiVwDx53LEWZ71TijWfhut6z1bGCdUOMKAfnkMasaEFJeyCQJjMhOHod5qgfkMveJDtXlJF+29NzjdNTAVH4XZzMxnxacx3b2RXpq7saY1D4doLMcN1kLcofGL5PJveYf6IZ
75lTrFl14dFpONcFuVWK35NvSANnequGUXczAGPaYGo3QrZIUiyfugYou+5CAYQS+EsvPSy7KHJ0qgpR13yiNVasNUQAQebl2uO+r4Zm8HNuCu6vmpPt8NL+9cqfjXim+LcJE/W6+JXgmJYoDlosdg==
资源
WH1+Yl873VEEkplCTlzI7ouzQUn/gM7JQoQJ0PU8hOpwFv0NyWFnG28CiBzc1s//zIv0OX0+h+J1Utv0uxe256aAYdzVDX+3s5Jb+ZQ9bebX4ma7SeRBapOoMJ8NO9OGrJcek6HGR5jF7xcZ4bfTbQ==