Deno 1.29 发布,支持自定义 registry、提升质量


Deno 1.29 已正式发布。

主要变化

  • 改进 npm 兼容性
  • REPL 变更
  • 改进项目质量
  • DenoAPIs 变更
  • 将附带的 TypeScript 升级到 4.9
  • 标准库模块变更

改进 npm 兼容性

自 1.28.0 以来,此版本具有多项 npm 兼容性改进和 30 多个错误修复。

  • 通过环境变量以实现对自定义 registry 的支持

Deno 现在会遵守NPM_CONFIG_REGISTRY环境变量,允许指定自定义 npm registry。

# change this to a custom registry
NPM_CONFIG_REGISTRY=https://registry.npmjs.org deno run main.ts

在未来的版本中,将支持在每个包范围内使用不同的 registry,并能够设置凭据。

  • 支持deno install

npm 说明符现在可以与 deno install搭配使用:

> deno install -A npm:[email protected]
✅ Successfully installed cowsay
C:\Users\david\.deno\bin\cowsay.cmd
C:\Users\david\.deno\bin\cowsay (shell)
> cowsay Hello from deno!
 __________________
< Hello from deno! >
 ------------------
\ ^__^
 \(oo)\_______
(__)\ )\/\
||----w |
|| ||

这将在第一次运行时额外为命令创建一个锁定文件,以确保每次后续运行都使用相同的 npm 依赖版本。

完整更新内容查看发布公告


相關推薦

2022-10-29

Deno 1.27 已正式发布。 主要变化 改进语言服务器 /IDE 改进 npm 兼容性 新增navigator.language Web API 改进 deno task 升级检查器 修改 Deno APIs 升级 deno lint V8 10.8 改进 Node.js 兼容性 修改标准库 API

2022-10-01

Deno 1.26 已正式发布。 主要变化 新增CacheWeb API WebCrypto Secure Curves 新增--allow-syspermission flag 改进对 npm 的支持 优化对 Node.js 的兼容性 针对DenoAPI 的变更 改进 Deno.serve() API 提升性能 优化 module 下载 UI 改进开

2023-04-08

esh 和 Deno 构建,因此具有以下特性: 原生支持 TypeScript 无构建步骤 支持服务器端渲染和孤岛架构 内置强大的工具,例如 formatter、 linter 和 test runner 支持 npm specifiers Fresh 是面向 JavaScript

2023-05-02

Deno 1.33 已发布。与此同时,官方宣布了 Deno 2 的消息,称将于未来几个月内发布,并介绍了关于此版本的开发目标: 提升编码效率:无论是删除配置、样板代码还是构建步骤,团队都在持续让开发者轻松地深入研究代码并立

2023-08-08

Deno 1.36 已正式发布。 公告写道,Deno 设计目标的核心是灵活且强大的运行时安全性。在 Deno 1.36 中,通过 --deny-* flag 进一步扩展了安全选项。除了现有的 --allow-* flag 之外,开发者还可以配置网络通信、文件系统

2023-06-17

Fresh 1.0 以来,已经过去了将近一年,如今 Fresh 1.2 正式发布,亮点功能如下: islands 是在服务器和客户端都渲染的独立组件,是 Fresh 设计的核心。如今可以在 island props 中传递 Preact、Uint8Arrays 和循环数据 向 island 传递 JSX,

2023-12-16

Deno的1.39版本发布标志着该平台的一个重要更新,其中包含多项引人注目的改进和新特性。 WebGPU的回归 Deno 1.39重新引入了WebGPU API的支持,这一决定标志着对于高性能、跨架构的GPU编程在JavaScript中的重要进展。WebGPU API,被视为

2022-06-14

y 这样的边缘运行时可获得最佳体验。目前 Fresh 尚未正式发布,仍处于频繁更改核心功能的阶段,请勿在生产环境使用。 延伸阅读 Node.js 之父谈 JavaScript 容器

2022-06-18

Deno 1.23 已发布,值得关注的更新包括: 默认不进行类型检查 当要求执行一个程序时,Deno 总是运行一个类型检查。然而,评估和类型检查是完全不同的操作,涉及完全不同的编译器,每个编译器的执行速度也完全不同。评估代

2023-05-27

Deno 1.34 已正式发布,主要更新内容是优化与 npm 和 Node.js 的兼容性,从而整体提升开发者体验,并为未来的性能增强奠定基础。 值得关注的变化: deno compile支持 npm 包 从 Deno v1.6 开始, deno compile支持将项目编译成单个

2023-08-18

Fresh 1.4 已正式发布。 Fresh 是 Deno 的全新全栈 Web 框架。默认情况下,使用 Fresh 构建的网页不会向客户端发送 JavaScript。该框架没有构建步骤,可以将部署时间缩短一个数量级。 Fresh 核心是路由框架和模板引擎的组合,支

2023-08-28

8 月 26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>> charts-rs 是纯 rust 实现的图表库,使用简单而且性能高效,生成 svg 低于 10ms,而 png 也低于 50ms。提供简单的方式生成图表,它支持 svg 与 png 两种输

2022-06-30

构建步骤,可以将部署时间缩短一个数量级。近日,Fresh 发布了第一个稳定版本。 Fresh 使用了一种不同的模型:默认情况下,开发者会将 0 KB 的 JS 发送给客户端。因为大多数渲染在服务器上完成,客户端只负责重新渲染交互

2023-03-24

eScript 的运行时,它使用 V8 并以 Rust 构建。 Deno 1.32 正式发布,值得关注的更新包括: 增强 Node.js 的兼容性 Deno 在提高与 Node.js 的兼容性方面继续取得重大进展,提供了更顺畅的整体开发者体验。这个版本的主要改进包括: