TypeScript文件无法编译为JS文件,执行tsc命令提示找不到
解决本地安装TypeScript后
tsc: command not found的问题 你遇到的问题是因为TypeScript仅作为项目开发依赖本地安装,系统环境变量中没有全局的tsc命令路径,直接在终端执行tsc会找不到对应的可执行文件。以下是三种可行的解决方法:
方法一:使用npx调用本地tsc
在项目根目录执行:
npx tsc
npx会自动查找当前项目node_modules/.bin下的tsc命令并执行,无需额外配置。
方法二:通过npm scripts执行编译
修改package.json中的scripts字段,添加编译命令:
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "tsc" }
保存后在项目根目录执行:
npm run build
npm执行scripts时会自动将本地node_modules/.bin目录加入环境变量,因此能识别tsc命令。这种方式更推荐,便于统一管理项目脚本。
方法三:直接执行本地tsc的绝对路径
在项目根目录执行:
./node_modules/.bin/tsc
直接指定本地tsc的实际路径,让bash定位到对应的可执行文件。
内容的提问来源于stack exchange,提问作者NewToJS
相关产品推荐
相关产品推荐

