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

    浏览量

    1564

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    大彩讲堂:VisualTFT软件如何自定义圆形进度条

    VisualTFT软件如何自定义圆形进度条
    的头像 发表于 07-07 17:10 ?614次阅读
    大彩讲堂:VisualTFT软件如何<b class='flag-5'>自定义</b>圆形进度条

    KiCad 中的自定义规则(KiCon 演讲)

    设计规则 展开,重点探讨了 那些复杂却强大的特性。 由于这些规则本质上是基于文本表达的,需要用户细致入微的理解。演讲的 核心目标 是引导用户有效实施这些规则,从而 规避布线问题、提升制造良率,并优化设计流程 。 讨论 始于对自定义设计规则的
    的头像 发表于 06-16 11:17 ?790次阅读
    KiCad 中的<b class='flag-5'>自定义</b>规则(KiCon 演讲)

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘可以
    的头像 发表于 06-05 14:19 ?896次阅读

    Skydel25.4发布:解锁自定义星座,增强C波段与干扰模拟能力

    在GNSS模拟技术持续迭代的浪潮中,Skydel迈出创新一步,正式发布25.4.0版本及后续修复版本25.4.1。本次更新的核心突破在于引入了强大的自定义星座功能,赋予用户前所未有的自由度,可创建包含多达400颗卫星的专属星座,突破传统测试限制。
    的头像 发表于 06-03 10:14 ?194次阅读
    Skydel25.4<b class='flag-5'>发布</b>:解锁<b class='flag-5'>自定义</b>星座,增强C波段与干扰模拟能力

    SOLIDWORKS 2025支持电气元件库的自定义和扩展

    在快速发展的电气设计领域,拥有一款能够灵活应对各种设计需求的CAD软件至关重要。SOLIDWORKS?2025作为CAD软件领域的佼佼者,通过引入对电气元件库自定义和扩展的支持,为用户带来
    的头像 发表于 05-30 13:42 ?295次阅读
    SOLIDWORKS 2025<b class='flag-5'>支持</b>电气元件库的<b class='flag-5'>自定义</b>和扩展

    LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令自定义封装

    LabVIEW高效加工指令自定义封装
    的头像 发表于 04-08 13:49 ?2812次阅读
    LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令<b class='flag-5'>自定义</b>封装

    如何添加自定义单板

    在开发过程中,用户有时需要创建自定义板配置。本节将通过一个实例讲解用户如何创建属于自己的machine,下面以g2l-test.conf为例进行说明。
    的头像 发表于 03-12 14:43 ?687次阅读

    如何快速创建用户自定义Board和App工程

    概述自HPM_SDKv1.7.0发布开始,在HPM_ENV中新增了user_template文件夹,以方便用户快速创建自定义的Board和App工程。user_template是用户模板工程,用户
    的头像 发表于 02-08 13:38 ?623次阅读
    如何快速创建用户<b class='flag-5'>自定义</b>Board和App工程

    Altium Designer 15.0自定义元件设计

    电子发烧友网站提供《Altium Designer 15.0自定义元件设计.pdf》资料免费下载
    发表于 01-21 15:04 ?0次下载
    Altium Designer 15.0<b class='flag-5'>自定义</b>元件设计

    think-cell:自定义think-cell(四)

    C.5 设置默认议程幻灯片布局 think-cell 议程可以在演示文稿中使用特定的自定义布局来定义议程、位置和议程幻灯片上的其他形状,例如标题或图片。通过将此自定义布局添加到模板,您可以为整个组织
    的头像 发表于 01-13 10:37 ?570次阅读
    think-cell:<b class='flag-5'>自定义</b>think-cell(四)

    智能语音识别照明解决方案,平台自定义,中英切换

    智能语音识别照明方案引入NRK3502芯片,支持平台自定义,离线控制,中英双语切换。NRK3502具备高性能和灵活自定义能力,可推动智能照明革新,控制其他智能设备,为国际用户提供全方位智能生活体验。
    的头像 发表于 01-10 13:23 ?496次阅读
    智能语音识别照明解决方案,平台<b class='flag-5'>自定义</b>,中英切换

    think-cell;自定义think-cell(一)

    本章介绍如何自定义 think-cell,即如何更改默认颜色和其他默认属性;这是通过 think-cell 的样式文件完成的,这些文件将在前四个部分中进行讨论。 第五部分 C.5 设置默认议程幻灯片
    的头像 发表于 01-08 11:31 ?862次阅读
    think-cell;<b class='flag-5'>自定义</b>think-cell(一)

    ADC3101里边自带的miniDSP能够支持自定义的C语言开发吗?

    想咨询一下, ADC3101里边自带的miniDSP能够支持自定义的C语言开发吗?比如把自己算法灌进去,实现某些算法,比如能做FFT吗。还是说这个DSP只能支持简单的滤波算法。
    发表于 10-14 07:03

    创建自定义的基于闪存的引导加载程序(BSL)

    电子发烧友网站提供《创建自定义的基于闪存的引导加载程序(BSL).pdf》资料免费下载
    发表于 09-19 10:50 ?0次下载
    创建<b class='flag-5'>自定义</b>的基于闪存的引导加载程序(BSL)

    如何自定义内存控制器的设置

    策略都有其特定的使用场景和优缺点。以下是一些步骤和建议,用于自定义内存控制器的设置: 1. 选择合适的内存分配策略 heap_1 :最简单的内存分配策略,但分配的内存不允许释放。适用于那些一旦分配就长期使用的场景。 heap_2 :支持动态内存的申请和释放,但不
    的头像 发表于 09-02 14:28 ?1001次阅读