什么是 Deno?
Deno 是一个用于构建现代 Web 应用程序的 JavaScript/TypeScript 运行时环境,由 Node.js 创始人 Ryan Dahl 开发。它具有安全、简单、稳定等特点,可以用来编写服务器端、命令行工具等程序。
在 Windows 环境下安装 Deno
安装 Chocolatey
在 Windows 中安装 Deno,我们需要先安装 Chocolatey 包管理器,它是一个类似于 Linux 下的 apt-get 或者 Mac 下的 Homebrew 的工具。这可以方便我们安装 Deno 以及其他的软件。
在 PowerShell 中以管理员身份运行以下命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; ` [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; ` iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
通过 Chocolatey 安装 Deno
在 PowerShell 中运行以下命令安装:
choco install deno
检查 Deno 是否安装成功
在 PowerShell 中运行以下命令查看 Deno 的版本信息:
deno --version
若看到了类似于以下的输出,则表示安装成功:
deno 1.10.3 (release, x86_64-pc-windows-msvc) v8 9.0.257.17 typescript 4.2.2
使用 Deno
Hello World
在 PowerShell 中运行以下命令:
deno run https://deno.land/std/examples/welcome.ts
会输出 "Welcome to Deno 🦕"。
运行本地脚本
在 PowerShell 中运行以下命令以运行本地脚本:
deno run ./path/to/script.ts
安装 deno 第三方模块
Deno 与 Node.js 不同的是,Deno 不需要使用 npm 等工具来管理模块,我们可以通过指定模块的 URL 来使用它们。
例如,我们要使用一个第三方模块 lodash
,就可以在脚本中这样写:
import _ from 'https://cdn.skypack.dev/lodash'; const arr = [1, 2, 3]; const sum = _.sum(arr); console.log(sum);
编译 TypeScript
Deno 默认支持 TypeScript,我们可以直接运行 TypeScript 脚本,不需要先编译成 JavaScript。
如果我们需要编译 TypeScript,可以使用以下命令:
deno compile ./path/to/script.ts
会在当前目录生成 script.exe
可执行文件。
总结
Deno 是一个新兴的 JavaScript/TypeScript 运行时环境,相比于 Node.js 具有更好的安全性和稳定性,也更加方便使用第三方模块。在 Windows 环境下安装和使用 Deno 也非常简单,我们可以通过 Chocolatey 包管理器轻松地安装 Deno,然后使用 PowerShell 运行 Deno 脚本。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65a346c0add4f0e0ffb63ddd