package.json 兼容性

Deno 支持基于当前或祖先目录中的 package.json 文件来解析依赖项。这类似于 Node.js 解析依赖项的方式。我们建议使用 import maps 和 deno.json,可在 这里 找到相关介绍。

package.json

{
  "name": "@deno/my-example-project",
  "description": "使用 Deno 创建的示例应用",
  "type": "module",
  "scripts": {
    "dev": "deno run --allow-env --allow-sys main.ts"
  },
  "dependencies": {
    "chalk": "^5.2"
  }
}

main.ts

import chalk from "chalk";

console.log(chalk.green("来自 Deno 的问候!"));

然后我们可以运行这个脚本:

> deno run --allow-env --allow-sys main.ts
来自 Deno 的问候!

或者通过 deno task 运行 package.json 中的脚本:

> deno task dev
来自 Deno 的问候!