您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

创建Node.js模块

Node.js模块是一种可以发布到npm的软件包。

要创建package.json,请在命令行上的Node.js模块的根目录中运行npm init:

对于作用域模块,运行npm init --scope=@scope-name

对于无作用域的模块,运行npm init

提供必填字段(name和version)以及字段的响应main:

name:模块的。

version:初始模块版本。我们建议您遵循语义版本控制指南,并从开始1.0.0。

main:当另应用程序需要您的模块时将加载的的。认是index.js。

创建将在其他应用程序需要您的模块时加载的

一旦你的package.json被创建,创建所需的模块时,将加载该。该的认是index.js。

在中,作为exports对象的。这将使该可用于其他:

exports.printMsg = function() {
  console.log("This is a message from the demo package");
}

测试您的模块

将软件包发布到npm:

对于私有软件包和无作用域的软件包,请使用npm publish。

对于有范围的公共软件包,请使用npm publish --access public

在命令行上,在项目目录之外创建新的测试目录。

mkdir test-directory

切换到新目录:

cd /path/to/test-directory

在测试目录中,安装模块:

npm install <your-module-name>

在测试目录中,创建test.js,该需要您的模块并将其作为。

在命令行上,运行node test.js。发送到console.log的消息应该出现。


联系我
置顶