快速开始
- 使用 ESM 语法
Node.js 版本管理
NVM(Node Version Manager)允许您通过命令行快速安装和使用不同版本的Node.js。它是一个非常有用的工具,特别是当您需要在不同的项目中使用不同版本的Node.js时。windows 可使用 nvm-setup.exe
sh
# 查看
$ nvm ls
# 安装需要的 node 版本
nvm install v16.19.1
# 切换 node 版本
nvm use v16.19.1
# 设置默认的 node 版本
nvm alias default v16.19.1由于 nvm 默认的下载地址 http://nodejs.org/dist/ 是外国外服务器,国内下载很慢,可以使用淘宝的镜像来加速下载
sh
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/tsx
tsx 使用 esbuild 对 Node.js 进行增强,以便运行 TypeScript 和 ESM 文件。Esbuild 是一个快速的 JavaScript/TypeScript 编译器,可以将代码转换为高效的 JavaScript 代码。通过将 esbuild 集成到 Node.js 中,可以更快地编译和运行 TypeScript 和 ESM 文件。
- 可以快速按需编译 TypeScript 和 ESM 脚本
- 可以在 CommonJS 和 ESM 包中使用
- 支持下一代 TypeScript 扩展名(.cts 和 .mts)
- 支持 node: import 前缀
- 隐藏实验性特性警告
- 支持 TypeScript REPL
- 可以解析 tsconfig.json 中的路径
sh
pnpm install -D tsxsh
npm install -D tsxsh
yarn add -D tsxsh
bun install -D tsxsh
tsx --env-file=.env ./file.jsnodemon
安装 nodemon
sh
pnpm install -D nodemonsh
npm install -D nodemonsh
yarn add -D nodemonsh
bun install -D nodemon创建 nodemon.json 配置文件
json
{
"watch": ["src"],
"ext": "ts,json",
"ignore": ["src/**/*.spec.ts"],
"exec": "ts-node ./src/dev.ts"
}nodemon 支持本地和全局配置文件,通常在当前工作目录或者 home 目录下名为 nodemon.json 文件,也可通过 --config <file> 指定配置文件
参考资料