Deno 2.8強化Node.js相容性,新增套件管理與CI流程CLI命令

來源:iThome(ID: 618)
URLhttps://www.ithome.com.tw/news/176163
發布日期:2026-05-27
作者:李建興

全文摘要

JavaScript執行環境Deno團隊發布 Deno 2.8,重點放在強化Node.js與NPM套件系統的相容性,並新增多項CLI命令。

Node.js 相容性提升

  • Node.js官方測試套件通過率從 Deno 2.7 的 42% 提高到 76.4%
  • 在 4,457 項測試中通過 3,405 項

套件管理改進

  • 命令列未加來源前綴的套件名稱,預設視為 NPM 套件
  • 新增 CI 環境安裝模式:依照鎖定檔安裝,避免自動化建置改變套件版本
  • 新增 deno pack:將專案產生為 NPM 可接受的發布封裝

其他新 CLI 命令

  • 查詢套件相依來源鏈
  • 自動升級受已知漏洞影響的 NPM 套件(漏洞修補)
  • 更新專案設定檔版本號
  • 將 TypeScript、JSX、TSX 轉成 JavaScript

效能改善

  • 冷啟動 NPM 安裝時間:3,319ms(Deno 2.7.1)→ 906ms(Deno 2.8)
  • 支援在 Chrome DevTools 中檢視 Deno 程式的網路流量

其他特性

  • 內建 TypeScript 6.0.3
  • 工作區集中管理套件版本(monorepo 支援)
  • 支援只安裝正式環境套件

衍生頁面