我尝试按照cmd:
中的命令安装正确的tsc npm install --g --save-dev typescript@2.2.1
和
npm install --save-dev typescript@2.2.1
但它没有帮助,弹出窗口仍显示在VS Code启动。
答案 0 :(得分:5)
事实证明问题是我也有C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;
只需从我的路径中删除(删除文件夹1.0)就可以解决问题。
我跑的时候
tsc --version
它现在显示我2.6.2
答案 1 :(得分:2)
打开命令提示符并键入 where tsc
这将为您提供PATH和全局设置所指向的打字稿版本列表。
转到路径:C:\ xxxxx \ Microsoft SDKs \ TypeScript
然后删除除最新版本之外的旧版本文件夹。
答案 2 :(得分:1)
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
答案 3 :(得分:0)
此消息良性,旨在提醒用户注意编译器错误输出与活动语言服务检测到的错误之间可能存在的差异。
因此,您可以点击Don't Check Again
或在文件&gt中设置"typescript.check.tscVersion": false
来忽略该警告。 prefferences>设置
或者
默认情况下可以使用不同的TypeScript版本:
打开命令提示符并键入where tsc
:
这将为您提供PATH和全局设置所指向的打字稿版本列表。
..\Roaming\npm\
文件夹是npm全局安装打字稿的位置,因此如果您想默认指向该位置,请打开File > Prefferences > Settings
,找到"typescript.tsdk"
并将值设置为tsserver.js
文件夹中的typescript\lib
文件的路径
所以你的设置应该是这样的: