Windows Sandbox全局安装TypeScript后tsc无法识别的解决方法
Windows Sandbox中tsc命令未被识别的解决办法
检查npm全局包路径是否在系统环境变量中
- 执行命令
npm config get prefix,获取npm全局包的安装路径(通常为C:\Users\<你的用户名>\AppData\Roaming\npm) - 按下Win+R输入
sysdm.cpl打开系统属性窗口,切换到「高级」选项卡,点击「环境变量」 - 在「系统变量」的Path列表中添加上述路径,点击确定保存
- 重启终端和VS Code后,再次执行
tsc --version验证
- 执行命令
临时绕开路径问题执行tsc
若不想修改环境变量,可直接通过npm exec调用:npm exec tsc --version确认全局安装是否成功
执行npm list -g typescript,查看是否显示已安装的TypeScript版本。若未显示,以管理员身份打开终端,重新执行npm install -g typescript刷新VS Code终端的环境变量
若VS Code终端未继承更新后的环境变量,可关闭VS Code重新打开,或在终端中执行以下命令手动刷新:$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
内容的提问来源于stack exchange,提问作者user310291
相关产品推荐
相关产品推荐

