0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

OSC开源社区 来源: OSC开源社区 作者: OSC开源社区 2022-12-19 23:24 次阅读

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:cowsay@1.5.0
 Successfully installed cowsay
C:Usersdavid.denoincowsay.cmd
C:Usersdavid.denoincowsay (shell)
> cowsay Hello from deno!
 __________________
< Hello from deno! >
 ------------------
           ^__^
           (oo)\_______
            (__)       )/
                ||----w |
                ||     ||
这将在第一次运行时额外为命令创建一个锁定文件,以确保每次后续运行都使用相同的 npm 依赖版本。
  • 改进deno init

deno init子命令是在 v1.25 版本中添加的,用户使用它能够快速搭建新项目的脚手架。虽然此子命令非常方便,但它也非常简约 —— 仅生成main.tsmain_test.ts文件。为了让它更有用,并让 IDE 发现开发者刚刚初始化了一个新的 Deno 项目,deno init现在会生成一个deno.jsonc文件和一个main_bench.ts文件。此外,该子命令的输出也被刷新。deno init在 Deno v1.28 中:
$ deno init ./my_deno_project
 Project initialized
Run these commands to get started
  cd ./my_deno_project
  deno run main.ts
  deno test
deno init在 Deno v1.29 中:
$ deno init ./my_deno_project
 Project initialized

Run these commands to get started

  cd ./my_deno_project

  // Run the program
  deno run main.ts

  // Run the program and watch for file changes
  deno task dev

  // Run the tests
  deno test

  // Run the benchmarks
  deno bench
完整更新内容查看发布公告:https://deno.com/blog/v1.29

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • registry架构
    +关注

    关注

    0

    文章

    2

    浏览量

    1490

原文标题:Deno 1.29发布,支持自定义registry、提升质量

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TSMaster 自定义 LIN 调度表编程指导

    LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
    的头像 发表于 05-11 08:21 216次阅读
    TSMaster <b class='flag-5'>自定义</b> LIN 调度表编程指导

    微软Dev Home应用提供自定义文件管理支持

    据悉,Microsoft 近期发布了 0.13 版 Dev Home 应用程序,除修复多项 BUG 外,还新增了自定义文件资源管理器功能。该应用支持用户在应用内创建虚拟机,利用微软旗下的 Hyper V 技术生成本地虚拟机。
    的头像 发表于 04-26 11:15 169次阅读

    HarmonyOS开发实例:【自定义Emitter】

    使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。
    的头像 发表于 04-14 11:37 746次阅读
    HarmonyOS开发实例:【<b class='flag-5'>自定义</b>Emitter】

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简单介绍一下自定义组件的语法规范。
    的头像 发表于 04-08 10:17 305次阅读

    如何在Matlab中自定义Message

    自定义Message 当我们的 message 消息比较复杂时,通常要用到自定义的 message 消息,MATLAB 2020b以上的版本自带了ROS Toolbox Interface
    的头像 发表于 11-15 18:12 703次阅读
    如何在Matlab中<b class='flag-5'>自定义</b>Message

    Android端自定义铃声 MobPush对安卓端自定义铃声的教程

    如何为APP推送设置独特的通知铃声呢?本次带来的是MobPush对安卓端自定义铃声的教程,快来看看吧~
    的头像 发表于 10-21 15:34 926次阅读
    Android端<b class='flag-5'>自定义</b>铃声 MobPush对安卓端<b class='flag-5'>自定义</b>铃声的教程

    OpenHarmony自定义组件介绍

    使用@Entry装饰一个自定义组件。@Entry可以接受一个可选的LocalStorage的参数。 说明: 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 从API version 10开始
    发表于 09-25 15:36

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 10次下载

    添加自定义属性控制fridaserver启动和停止

    添加自定义属性控制fridaserver启动和停止
    的头像 发表于 08-09 10:08 1101次阅读
    添加<b class='flag-5'>自定义</b>属性控制fridaserver启动和停止

    RISC-V自定义计算 – 构建您的抱负

    RISC-V自定义计算 – 构建您的抱负演讲ppt分享
    发表于 07-14 17:15 0次下载

    自定义蓝牙低功耗配置文件

    自定义蓝牙低功耗配置文件
    发表于 07-06 19:24 0次下载
    <b class='flag-5'>自定义</b>蓝牙低功耗配置文件

    教程 3:自定义配置文件 gatt cmd 示例

    教程 3:自定义配置文件 gatt cmd 示例
    发表于 07-06 18:50 0次下载
    教程 3:<b class='flag-5'>自定义</b>配置文件 gatt cmd 示例

    教程 2:添加特征-自定义配置文件创建

    教程 2:添加特征 - 自定义配置文件创建
    发表于 07-06 18:50 0次下载
    教程 2:添加特征-<b class='flag-5'>自定义</b>配置文件创建

    教程 3:构建自定义配置文件

    教程 3:构建自定义配置文件
    发表于 07-06 18:49 1次下载
    教程 3:构建<b class='flag-5'>自定义</b>配置文件

    ActionAI:自定义跟踪和多人活动识别

    电子发烧友网站提供《ActionAI:自定义跟踪和多人活动识别.zip》资料免费下载
    发表于 07-06 11:43 0次下载
    ActionAI:<b class='flag-5'>自定义</b>跟踪和多人活动识别