admin 发表于 2022-1-10 09:30:20

在vscode的终端上执行编译typescript指令报错的解决方法

出错提示:
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ tsc -p e:\ts\tsconfig.js ...
+ ~~~
    + CategoryInfo          : ObjectNotFound: (tsc:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

在网上找了无数个解决方案均不得解决,如下有:
1、管理员权限执行,无果。
2、运行get-ExecutionPolicy RemoteSigned,无果。
3、安装安装插件:Blade Runner-Run Task When Open,无果。
4、运行tsc --init,无果。5、缷载VS Code,重新安装VS Code,仍然错误依旧。

网上找遍了方法,依然无果,那么究竟是何原因产生的呢?
无奈,最后只能重新安装node.js,https://nodejs.org/zh-cn/ 官网下载最新的64位安装版本
安装完毕,在Windows PowerShell(管理员)界面,敲入
npm -v,显示版本号
node -v,显示版本号,表示安装成功。

回到VS Code编译ts仍然报错,回到Windows PowerShell(管理员),敲入
npm install -g typescript
tsc --init

再返回VS Code编译ts成功,编译办法:
1、在Vs Code找到运行任务,输入tsc监视,进行编译
2、快捷键 Ctrl+shift+B选择监视模式 进行编译







页: [1]
查看完整版本: 在vscode的终端上执行编译typescript指令报错的解决方法