当前位置: 首页 > 后端技术 > Node.js

Node.js指南(HowtopublishN-APIpackage)

时间:2023-04-03 17:24:07 Node.js

HowtopublishN-APIpackageUsingpackageiotivity-node解释了以下步骤:首先,发布非N-API版本:更新包中的版本。json,对于iotivity-node,版本变为1.2.0-2。浏览发布清单(确保测试/演示/文档没问题)。npm发布。然后,发布N-API版本:更新package.json中的版本,对于iotivity-node,版本变为1.2.0-3,为了版本控制,我们建议遵循semver描述的预发布版本方案.org,例如:1.2.0-napi。浏览发布清单(确保测试/演示/文档没问题)。npm发布--tagn-api。在此示例中,使用n-api标记版本可确保即使版本1.2.0-3晚于非N-API版本(1.2.0-2),如果选择通过简单地运行npm来这样做installiotivity-node安装iotivity-node,不会安装。这将默认安装非N-API版本,用户必须运行npminstalliotivity-node@n-api才能接收N-API版本,有关在npm中使用标签的更多信息,请参阅“使用dist-tags”。引入对包的N-API版本的依赖要将iotivity-node的N-API版本添加为依赖项,package.json将如下所示:"dependencies":{"iotivity-node":"n-api"}注意:如“使用dist-tags”中所述,与常规版本不同,标记版本不能按版本范围处理,例如package.json中的“^2.0.0”,因为标记仅引用一个版本。因此,如果包维护者选择使用相同的标签标记包的更新版本,npmupdate将接收更新的版本。鉴于目前N-API的实验性质,这应该是可以接受的,要依赖于最新发布的启用N-API的版本,package.json依赖项必须引用确切的版本,如下所示:"dependencies":{"iotivity-node":"1.2.0-3"}Previous:DomainmoduleanalysisNext:ABIstability