这是一个关于配置基于VSCode平台开发Ts和Lua环境的文章和踩坑记录。

TypeScript

一、安装Node.js

在安装TypeScript之前,需要先安装Node,因为Ts是在Node上运行的。

Node.js官网 :https://nodejs.org/en/

二、使用npm安装Ts

打开cmd,准备输入下载命令

切换国内下载源(也可以不切换):

npm config set registry https://registry.npmmirror.com

安装typescript -g为全局安装,不添加则仅在项目文件夹安装:

npm install -g typescript

输出应为:

Version "版本号"
如 Version 5.9.3
三、配置环境变量

需要把Node.jstypescript都配置环境变量

注意:如果typescr是npm全局安装,则可以在输入:

npm config ls

输出:

; "builtin" config from "npm 安装路径"

prefix = "typescript 全局安装路径"
四、Vscode中配置typescript和一些小坑

在Vscode中安装插件JavaScript and TypeScript Nightly,即可开始着手编写typescript代码。

在项目文件夹中打开终端,输入:

tsc --init

tsc --watch

tsc --init:该命令是创建tsconfig.json文件的,可以配置typescript编译器。

tsc --watch:该命令则是自动监听文件变化并重新编译。

注意

  • 如果出现报错:"不存在tsc命令"或者 "无法将“ts-node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称"。

    看一下变量配置是否正确,然后重启一下vscode。

  • 如果出现报错:TypeScript tsc.ps1 无法加载,因为在此系统上禁用了运行脚本

    则以管理员权限运行PowerShell

    输入下列命令查询当前的脚本执行策略:

    Get-ExecutionPolicy

    如果策略是Restricted,则表示脚本执行被禁用。

    需要将策略更改为Unrestricted,以允许运行所有脚本。

    运行以下命令以更改策略:

    Set-ExecutionPolicy Unrestricted
  • 如果运行之后输出为:"typescript 'ts-node' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���"

​ 这是code runner的问题,解决方法: ​ 在设置里找到Code-runner: Language Mapping,然后编辑setting.json文件,添加如下内容:

"code-runner.executorMap": {
    "typescript": "npx ts-node --files"
}
  • 如果运行时,出现了SyntaxError: Unexpected token ':'

​ 这说明你是直接运行了ts文件,而不是经过编译后运行的ts文件,可能是你忘了执行tsc --watch或者ts文件后缀有问题。

Lua

一、下载代码

Lua官网:The Programming Language Lua

1761723173-image-20251029152241815
1761723172-image-20251029152358205

然后下载,解压到指定文件夹,配置环境变量。

二、Vscode配置Lua和坑

在Vscode中下载插件Lua(淡蓝色的那个)和Lua Debug

接下来就可以写Lua代码了。

注意

  • 如果出现:'lua' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���

​ 这还是CodeRunner的问题,找到CodeRunner的Code-runner: Executor Map,在code-runner.executorMap中添加安装的Lua程序位置,如:

"code-runner.executorMap": {

    "lua":"F:\\ProgrammerEnv\\Lua\\lua53.exe",
}
  • 还有个中文乱码问题

​ 我是下载了Vscode内置的GBK to UTF8 for vscode插件进行解决的。

一个目标是高级技术美术的普普通通的小菜鸡程序员
最后更新于 2026-06-29