资讯专栏INFORMATION COLUMN

Node.js 指南(如何发布N-API包)

JiaXinYi / 1191人阅读

摘要:如何发布包使用包说明了以下步骤首先,发布非版本更新中的版本,对于,版本变为。浏览发布清单确保测试演示文档正常。因此,如果软件包维护者选择使用相同的标记标记软件包的更高版本,则将收到更高版本的版本。

如何发布N-API包

使用包iotivity-node说明了以下步骤:

首先,发布非N-API版本:

更新package.json中的版本,对于iotivity-node,版本变为1.2.0-2

浏览发布清单(确保测试/演示/文档正常)。

npm publish

然后,发布N-API版本:

更新package.json中的版本,在iotivity-node的情况下,版本变为1.2.0-3,对于版本控制,我们建议遵循semver.org所述的预发布版本方案,例如:1.2.0-napi

浏览发布清单(确保测试/演示/文档正常)。

npm publish --tag n-api

在此示例中,使用n-api标记发行版确保了,尽管版本1.2.0-3晚于非N-API发布版本(1.2.0-2),如果有人选择通过简单地运行npm install iotivity-node来安装iotivity-node,则不会安装它。这将默认安装非N-API版本,用户必须运行npm install iotivity-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",原因是标签只涉及一个版本。因此,如果软件包维护者选择使用相同的标记标记软件包的更高版本,则npm update将收到更高版本的版本。鉴于N-API目前的实验性质,这应该是可接受的,要依赖于最新发布的N-API启用版本,package.json依赖项必须引用如下所示的确切版本:

"dependencies": {
  "iotivity-node": "1.2.0-3"
}
上一篇:域模块剖析 下一篇:ABI稳定性

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100315.html

相关文章

  • Node.js 指南(ABI稳定性)

    摘要:确保兼容性的剩余责任在于团队维护头文件,这些头文件提供了在编译时在中保持稳定的。中的稳定性提供由几个独立团队维护的头文件,例如,团队维护诸如和之类的头文件。由团队维护,尽管与团队密切合作,但该团队是独立的,并且有自己的时间表和优先级。 ABI稳定性 介绍 应用程序二进制接口(ABI)是程序调用函数和使用其他编译程序的数据结构的一种方法,它是应用程序编程接口(API)的编译版本,换句话说...

    Simon_Zhou 评论0 收藏0
  • Node.js 指南(目录)

    Node.js 指南 Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。 常规 关于Node.js 入门指南 轻松分析Node.js应用程序 Docker化Node.js Web应用程序 迁移到安全的Buffer构造函数 Node.js核心概念 阻塞与非阻塞概述 Node.js事件循环、定时器和process.nextTick() 不要阻塞事...

    未东兴 评论0 收藏0
  • 前端每周清单半年盘点之 Node.js

    摘要:前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点分为新闻热点开发教程工程实践深度阅读开源项目巅峰人生等栏目。对该漏洞的综合评级为高危。目前,相关利用方式已经在互联网上公开,近期出现攻击尝试爆发的可能。 前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢...

    kid143 评论0 收藏0
  • Node.js API参考文档(目录)

    摘要:参考文档是基于的引擎构建的运行时。关于文档用法和示例断言测试稳定性稳定模块提供了一组简单的断言测试,可用于测试不变量。存在和模式,但建议仅使用模式。类在全局作用域内,因此不太可能需要使用。以下所有示例均可供下载,可用作扩展库的起点。 Node.js v11.5.0 API参考文档 Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。 关...

    stormzhang 评论0 收藏0
  • FCC 成都社区·前端周刊 第 10 期

    摘要:正式发布在过去的一周,正式发布,带来大量改进和修复。这是自开展以来的第七个主要版本,并将在年月成为下一个分支。以后,如果使用具有已知安全问题的代码,的用户会收到警告通知。将自动检查针对数据库的安装请求,并在代码包含漏洞时发出警告通知。 1. Node.js 10 正式发布 在过去的一周,Node.js 10.0.0 正式发布,带来大量改进和修复。这是自 Node.js Foundati...

    BigNerdCoding 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<