2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Deno 2.3 现在支持本地 NPM 包

  • 2025-06-21
    北京
  • 本文字数:736 字

    阅读完需:约 2 分钟

大小:348.93K时长:01:59
Deno 2.3现在支持本地NPM包

Deno Land 最近发布了Deno 2.3,这是 Deno 运行时的一个更新,增加了对本地 NPM 包的支持。Deno 2.3 还对 deno compile 进行了改进。

 

Deno 2.3 使得本地测试和开发 npm 包成为可能。因此,Deno 提供了覆盖依赖的机制,使开发人员能够使用自定义或本地版本的库。该机制类似于 Node.js 中的 npm link ,并通过 deno.json 中的 patch 字段进行配置:

 

{  "patch": [    "../path/to/local_npm_package"  ]}
复制代码


开发人员可以查看所提供的示例

 

deno compile 将一个项目编译成一个独立的二进制文件,从而简化了可执行文件的分发。这允许将 Deno 应用程序分发到没有安装 Deno 的系统。在底层,它将精简版的 Deno 运行时与 JavaScript 或 TypeScript 代码捆绑了在一起。

 

Deno 2.3 扩展了 deno compile ,以支持使用外部函数接口(Foreign Function Interface,FFI)和 Node 原生插件的程序。FFI 提供了 Deno 的 JavaScript 运行时与原生代码之间的桥梁,允许开发人员在 Deno 应用程序中使用现有的原生库,用 Rust 或 C 等语言实现性能关键代码,或者访问 JavaScript 中无法直接提供的操作系统 API 和硬件功能。

 

开发人员现在还可以通过在编译过程中排除嵌入的特定文件(例如,从生产构建中排除开发或测试文件)来减少可执行文件的大小。

 

要升级到 Deno 2.3,开发人员只需在终端运行以下命令:

 

deno upgrade
复制代码

 

Deno 2.3 还包含了其他的特性,包括对 deno fmt 的改进(允许开发人员在标记模板中格式化嵌入的 CSS、HTML 和 SQL)、扩展的 OpenTelemetry 支持(基本事件记录、跨上下文传播器等)、更快的依赖项安装等等。要获得完整的功能列表,开发人员可以查看发布说明

 

Deno 是在 MIT 许可下可用的开源软件。鼓励通过Deno项目进行贡献,并应遵循Deno贡献指南

 

原文链接:

https://www.infoq.com/news/2025/06/deno-23-local-npm-packages/

2025-06-21 10:007005

评论

发布
暂无评论

【MongoDB学习笔记】MongoDB 快速入门

恒生LIGHT云社区

数据库 mongodb

权威专访|对话凡泰极客联合创始人杨涛: 小程序生态市场潜力广阔

王字 Wannz

小程序 移动应用 小程序生态 凡泰极客

IP创作

张老蔫

28天写作

给弟弟的信第18封|除了自己,你谁也改变不了

大菠萝

28天写作

CameraX入门笔记

Changing Lin

12月日更

开发小程序的正确方式

王字 Wannz

小程序 小程序制作 finclip 凡泰极客 小程序框架

你未必知道的 WebRTC – 前世、今生、未来

王字 Wannz

WebRTC 音频技术 元宇宙

从零到一,我也能写小程序

王字 Wannz

小程序 小程序市场 finclip 小程序框架

SIGCOMM 首篇 Multi-path QUIC 论文:阿里自研多路径传输技术XLINK

阿里巴巴终端技术

网络协议 传输协议 移动端 客户端 QUIC

打气球

Tiger

28天写作

Python代码阅读(第70篇):删除列表一边的n个元素

Felix

Python 编程 Code 列表 阅读代码

从高盛的技术“开源”看金融业软件发展未来

王字 Wannz

金融科技 开源项目 开源技术 小程序框架

微前端技术在游戏平台后台系统的实践

bilibili游戏技术

游戏

DataPipeline与飞腾完成产品兼容性互认证,携手共建自主IT底层生态

DataPipeline数见科技

cpu 数字化转型 中间件 数据融合 数据管理

架构实战营第 4 期 -- 模块三作业

烈火干柴烛灭田边残月

架构实战营

Flink CDC 系列 - 实时抽取 Oracle 数据,排雷和调优实践

Apache Flink

大数据 flink 编程 实时计算 CDC

基于HTML5/CSS/JS响应式圣诞老人过悬崖小游戏

海拥(haiyong.site)

28天写作 12月日更

京东金融云,三年造五力

脑极体

语音合成(TTS)技术在有道词典笔中的应用实践

有道技术团队

人工智能 语音合成 网易有道

浅谈前端角色权限方案

王字 Wannz

前端 权限控制 finclip

EMQ & 轻流:全托管物联网消息服务助力海量设备低代码智联

EMQ映云科技

物联网 mqtt

阿联酋区块链大会“DCS 2021 ” 闭幕 Hoo虎符成会展焦点

区块链前沿News

DCS 虎符 Hoo 虎符交易所 DCS 2021

通过元宇宙远程上班有的搞吗?

王字 Wannz

虚拟现实 元宇宙 凡泰极客

Flink Hudi 0.10.0 发布,多项重要更新,稳定性大幅提升

Apache Flink

大数据 flink 编程 数据湖 Hudi

决战下半场:小程序技术助力金融 APP 重回 C 位

王字 Wannz

小程序 移动应用 数字化时代 finclip

Java、Go 和 Rust 的比较

百度开发者中心

Java Go rust

数字化转型时代,如何让你的 App 摆脱“内卷”?

王字 Wannz

小程序 去中心化 finclip 互联网生态

小程序的昨日与今天

王字 Wannz

小程序 小程序生态 开发框架 finclip

架构训练营 week3 作业

红莲疾风

「架构实战营」

恒源云(GPUSHARE)_云GPU服务器如何使用Spyder?

恒源云

人工智能 #python 算力加速

Deno 2.3现在支持本地NPM包_软件工程_Bruno Couriol_InfoQ精选文章