写点什么

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:006759

评论

发布
暂无评论

手把手教你分析Mysql死锁问题

捡田螺的小男孩

MySQL 死锁

一次用户故事地图之旅

Bruce Talk

敏捷开发 用户故事 Product Owner 用户故事地图

大型互联网系统常用的技术方案

天天向上

极客大学架构师训练营

典型的大型互联网应用方案

garlic

极客大学架构师训练营

迭代开发中的微服务拆分

码猿外

架构 微服务 架构演进

架构师训练营第四周作业

吴传禹

极客大学架构师训练营

职场求生攻略答疑篇之 4 —— 社会有多真实,人心就有多虚伪

臧萌

职场 职场成长

马化腾的区块链理想

CECBC

区块链 马化腾

架构师训练营第四周学习总结

吴传禹

极客大学架构师训练营

每天都要写吗?

Nydia

Week 3命题作业

balsamspear

极客大学架构师训练营

给新入职工程师的10条建议

supernova

管理 职场 工作方式

架构师训练营第四周课后作业

Gosling

极客大学架构师训练营

架构师训练营第四周学习总结

Gosling

极客大学架构师训练营

区块链要如何解决供应链金融痛点?

CECBC

区块链 金融

Linux的信号

菜鸟小sailor 🐕

c++

第11周总结

Vincent

极客时间 极客大学

第四课系统架构课后作业

Geek_michael

极客大学架构师训练营

自学编程,看书还是视频?

沉默王二

程序员 读书 自学编程 视频

十六、深入Python字符串

刘润森

Python

十五、深入Python输入和输出

刘润森

Python

Flink时间服务和计时器-6-5

小知识点

scala 大数据 flink

第11周作业

Vincent

极客时间 极客大学

三步法解析Express源码

执鸢者

面试 大前端 Node Express

架构师训练营第四周作业

我是谁

极客大学架构师训练营

Week 3学习总结

balsamspear

极客大学架构师训练营

大区块链的必然性

CECBC

区块链技术

如何设计大型互联网系统架构

天天向上

极客大学架构师训练营

用Python绘制地理图

计算机与AI

Python 绘图

甲方日常 32

句子

随笔杂谈

第四周总结

Geek_ac4080

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