Deno 是一个基于 V8 引擎的安全 TypeScript 和 JavaScript 运行时,它提供了众多让 JavaScript 开发更加容易的特性。作为一个新兴的运行时,Deno 在 JavaScript 生态系统中的地位越来越受到关注。不过,在开始开发 Deno 应用之前,您需要学习如何在 Deno 中安装第三方模块。
安装 Deno
要安装 Deno,您需要打开终端并输入以下命令:
curl -fsSL https://deno.land/x/install/install.sh | sh
这个命令将会下载和安装 Deno。如果您使用的是 Windows 系统,则需要在 PowerShell 中输入以下命令:
iwr https://deno.land/x/install/install.ps1 -useb | iex
安装完成后,您需要重新启动终端以使 Deno 的可执行文件添加到系统的 PATH 中。
安装第三方模块
Deno 支持从任意 URL 直接导入代码,您可以轻松地从 GitHub、npm、GitLab 等第三方代码托管平台中导入代码。
下面是一个简单的例子,用于演示如何安装第三方依赖:
-- -------------------- ---- ------- -- ------- ------ - ------------ ------ - ---- --------------------------------- -- ---- ----- --- - --- -------------- ----- ------ - --- --------- --------------- ----- -- - ----------------- - ------- -------- --- ------------------------- --------------------------------- -- ---- ----- ------------ ----- ---- ---
在代码中,我们使用了 oak
库中的 Application
和 Router
类。
在 Deno 中,您可以将依赖作为 URL 直接引入。在本例中,我们通过 https://deno.land/x/oak/mod.ts
URL 导入 oak
库。
Deno 运行时将会缓存您所依赖的模块。如果缓存中已经存在这个模块,则 Deno 不会再次从网络中下载模块,而是使用缓存中的版本。这样可以提高模块的加载速度。
关于版本管理
Deno 与其他的 JavaScript 包管理器不同,它没有 package.json 或任何类似的文件。您需要根据以下几个步骤自己管理您的依赖版本:
在导入依赖时指定版本号:使用带有版本号的 URL 来指定依赖的版本,以便您可以跟踪并控制依赖版本。例如:
import { Application } from "https://deno.land/x/oak@v6.0.0/mod.ts";
使用锁定文件:使用
deno lock
命令锁定依赖版本。这将生成一个名为lock.json
的文件,其中包含项目所需的所有依赖项及其版本信息。例如:deno lock
此命令将会在项目根目录下生成一个
lock.json
文件,其中包含了所有的依赖项以及其版本信息。确认依赖版本:在项目发布后,您需要确认依赖版本是否正确。在 Deno 中查看依赖项的版本,可以使用
Deno.version.deno
属性。
总结
在本文中,我们讨论了如何使用 Deno 安装第三方模块。您已经了解了 Deno 如何从任何 URL 直接导入代码和如何管理依赖版本。在学习过程中,您应该已经熟悉了如何使用 Deno 导入和使用第三方依赖。
这个例子只是一个简单的 HTTP 服务器,Deno 还有很多其他强大的功能和工具,可以让您更方便地构建应用程序。我们希望您已经学到了有关 Deno 的基础知识,并能够开始构建您自己的应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64a8f0da48841e9894545b84