了解如何在本地安装 TypeScript,以便在自己的电脑上完成 Exercism 的练习
你需要 NodeJS LTS。
💡 这条 track 通常也能在更早的稳定版本以及“Current”版本上运行。 不过,按照设计,奇数版本从来都不稳定。 请务必安装偶数版本的 NodeJS。
使用 Node.JS corepack 安装 Yarn 4+:
corepack enable yarn
通常需要打开一个新的终端,才能使用刚刚安装的可执行文件。
$ node -v
v20.15.0
$ corepack -v
0.28.1
$ corepack yarn -v
v4.3.1
注意:你的版本很可能与此不同。
每个练习都需要一些工具才能运行测试:
在每个练习目录中运行下面的命令即可安装:
$ corepack yarn install
取决于你使用的编辑器,为了配合 Plug'n'Play 安装,还需要在每个练习中安装 Editor SDK。 撰写本文时,支持以下编辑器:
例如,如果使用 VSCode,需要运行的命令是:
$ corepack yarn install
➤ YN0000: · Yarn 4.3.1
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0060: │ # [...]
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 0s 566ms
➤ YN0000: ┌ Link step
➤ YN0000: │ ESM support for PnP uses the experimental loader API and is therefore experimental
➤ YN0000: └ Completed
➤ YN0000: · Done with warnings in 0s 768ms
$ corepack yarn dlx @yarnpkg/sdks vscode
➤ YN0000: · Yarn 4.3.1
➤ YN0000: ┌ Resolution step
➤ YN0085: │ + @yarnpkg/sdks@npm:3.1.3, and 103 more.
➤ YN0000: └ Completed in 0s 509ms
➤ YN0000: ┌ Fetch step
➤ YN0013: │ 104 packages were added to the project (+ 2.87 MiB).
➤ YN0000: └ Completed
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed in 0s 270ms
➤ YN0000: · Done in 0s 881ms
➤ YN0000: Cleaning up the existing SDK files...
➤ YN0000: ┌ Generating SDKs inside .yarn/sdks
➤ YN0000: │ ✓ Eslint
➤ YN0000: │ ✓ Prettier
➤ YN0000: │ ✓ Typescript
➤ YN0000: │ • 5 SDKs were skipped based on your root dependencies
➤ YN0000: └ Completed
➤ YN0000: ┌ Generating settings
➤ YN0000: │ ✓ Vscode (updated 🔼)
➤ YN0000: └ Completed
你必须_在练习目录内_运行 install,才能运行测试。 此项目启用了 Yarn 4 PnP,在每个练习目录中安装依赖,并不会安装所有依赖的完整副本。
如果之后你的编辑器对 eslint、prettier 或 typescript 报错,请重新加载窗口或重新打开编辑器。