【发布时间】:2017-09-26 09:10:26
【问题描述】:
我尝试通过 cmd 中的以下命令安装正确的 tsc:
npm install --g --save-dev typescript@2.2.1
和
npm install --save-dev typescript@2.2.1
但这没有帮助,弹出窗口仍然显示在 VS Code 启动时。
【问题讨论】:
标签: typescript npm visual-studio-code
我尝试通过 cmd 中的以下命令安装正确的 tsc:
npm install --g --save-dev typescript@2.2.1
和
npm install --save-dev typescript@2.2.1
但这没有帮助,弹出窗口仍然显示在 VS Code 启动时。
【问题讨论】:
标签: typescript npm visual-studio-code
原来问题是我也有C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;
只需从我的路径中删除(删除文件夹 1.0)即可解决问题。
当我跑步时
tsc --version
它现在显示 2.6.2
【讨论】:
打开命令提示符并输入 where tsc
这将为您提供 PATH 和全局设置指向的 typescript 版本列表。
转到路径:C:\xxxxx\Microsoft SDKs\TypeScript
然后删除除最新版本之外的旧版本文件夹。
【讨论】:
Open User Settings
将以下内容添加为 JSON 文件的顶级属性
"typescript.check.tscVersion": false
也就是说,VS Code 会警告你一个合理的错误点,运行 tsc 会根据工作目录而产生不同的行为。
如果运行后
npm install -g typescript
以下仍然不反映安装的新版本
> tsc --version
检查您的路径环境变量。确保它包含“DRIVE:\profilepath\AppData\Roaming\npm”
我安装了nodejs,然后在cmd中我得到:
C:\Users\xxx>npm install -g typescript
C:\Users\xxx\AppData\Roaming\npm\tsserver -> C:\Users\xxx\AppData\Roaming\npm\node_modules\typescript\bin\tsserver
C:\Users\xxxr\AppData\Roaming\npm\tsc -> C:\Users\xxx\AppData\Roaming\npm\node_modules\typescript\bin\tsc
C:\Users\xxx\AppData\Roaming\npm
`-- typescript@2.3.1
C:\Users\xxx>tsc --version
Version 1.0.3.0
【讨论】:
tsc --version 并不反映它仍然是 1.0.3。而且这里没有npm文件:\profilepath\AppData\Roaming\npm我该怎么办?
cmd
where tsc
此消息是良性,旨在提醒用户编译器错误输出与活动语言服务检测到的错误之间可能存在的差异。
因此,您可以通过单击 Don't Check Again 或在文件 > 首选项 > 设置中设置 "typescript.check.tscVersion": false 来忽略警告
或者
默认情况下,您可以使用不同的 TypeScript 版本:
打开命令提示符并输入where tsc:
这将为您提供 PATH 和全局设置指向的 typescript 版本列表。
..\Roaming\npm\ 文件夹是 npm 全局安装 typescript 的位置,所以如果要默认指向该位置打开File > Preferences > Settings,找到"typescript.tsdk" 并将值设置为tsserver.js 的路径typescript\lib 文件夹中的文件
所以你的设置应该是这样的:
【讨论】: