Deno 在 Windows 环境下的使用指南

什么是 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

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


纠错反馈