今天我想安装一个较新版本的Typescript,因为这台机器上安装的是1.0.3.0(发出命令tsc --v)
当我输入npm install -g typescript@latest
时,我得到了这个输出:
%APPDATA%\npm\tsc -> %APPDATA%\npm\node_modules\typescript\bin\tsc
%APPDATA%\npm\tsserver -> %APPDATA%\npm\node_modules\typescript\bin\tsserver
%APPDATA%\npm
`-- typescript@2.3.2
(为了便于阅读,我用%APPDATA%替换了我的完整路径到\ Appdata \ Roaming目录。)
这让我觉得我已经有了typescript@2.3.2这似乎是最新的,但如果我再次输入tsc --v,我仍然会看到1.0.3.0
我如何“强迫”TSC的ugprade? p>
由于
答案 0 :(得分:4)
感谢Sebastian Sebald,我找到了一个解决方案:
where tsc
的输出是:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
%APPDATA%\npm\tsc
%APPDATA%\npm\tsc.cmd
这导致npm
告诉我它已经安装了typescript@2.3.2
,但当我输入tsc
时,我确实使用了C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
。
我从C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0
变量et voilat中删除了PATH
谢谢大家。