Skip to content

JavaScript 操作与命令 ​

运行 JavaScript 与选择环境 ​

bun · JavaScript 运行时和工具箱 ​

包含打包工具、测试运行器和包管理器。 更多信息:https://bun.com/docs。

  • 在当前文件夹创建新的 Bun 项目:
bash
bun init
  • 运行 JavaScript 文件或 package.json 脚本:
bash
bun run {{path/to/file|script_name}}
  • 运行单元测试:
bash
bun test
  • 下载并安装 package.json 中列为依赖项的包:
bash
bun {{[i|install]}}
  • 向 package.json 添加依赖:
bash
bun {{[a|add]}} {{模块名称}}
  • 从 package.json 删除依赖:
bash
bun {{[rm|remove]}} {{模块名称}}
  • 启动 REPL(交互式 shell):
bash
bun repl
  • 升级 Bun 到最新版本:
bash
bun upgrade

deno · 一个安全的 JavaScript 和 TypeScript 运行时 ​

更多信息:https://docs.deno.com/runtime/reference/cli/。

  • 运行 JavaScript 或 TypeScript 文件:
bash
deno run {{路径/到/文件.ts}}
  • 启动 REPL(交互式 shell):
bash
deno
  • 运行文件并启用网络访问:
bash
deno run --allow-net {{路径/到/文件.ts}}
  • 检查本地文件的类型(不执行程序):
bash
deno check {{路径/到/文件.ts}}
  • 将已经审阅的本地脚本安装为命令(会写入Deno安装目录):
bash
deno install --global --name {{tool}} {{路径/到/文件.ts}}

测试运行器 ​

jest · 一个零配置的 JavaScript 测试平台 ​

更多信息:https://jestjs.io/docs/cli。

  • 运行所有可用的测试:
bash
jest
  • 从指定文件中运行测试套件:
bash
jest {{路径/到/文件1 路径/到/文件2 ...}}
  • 从当前目录和子目录中路径匹配给定正则表达式的文件运行测试套件:
bash
jest {{正则表达式1 正则表达式2 ...}}
  • 运行名称匹配给定正则表达式的测试:
bash
jest --testNamePattern {{正则表达式}}
  • 运行与给定源文件相关的测试套件:
bash
jest --findRelatedTests {{路径/到/源文件.js}}
  • 运行与所有未提交文件相关的测试套件:
bash
jest --onlyChanged
  • 监视文件更改并自动重新运行相关测试:
bash
jest --watch
  • 显示帮助:
bash
jest --help

示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。

继续阅读