2017-05-05 76 views
1

我想安裝打字稿的新版本,因爲一個本機上安裝是1.0.3.0(發出命令TSC --v)打字稿不會更新到最新版本(NPM)今天

當我在npm install -g [email protected]型我得到這樣的輸出:

%APPDATA%\npm\tsc -> %APPDATA%\npm\node_modules\typescript\bin\tsc 
%APPDATA%\npm\tsserver -> %APPDATA%\npm\node_modules\typescript\bin\tsserver 
%APPDATA%\npm 
`-- [email protected] 

(我代替我的完整路徑\應用程序數據\漫遊與%APPDATA%目錄可讀性的緣故)。

這使我認爲,我已經有[email protected]這似乎是最新的,但如果我在TSC --V再次鍵入,我仍然看到1.0.3.0

我如何「迫使「TSC的ugprade?

感謝

+0

你的package.json是怎麼樣的? –

+0

我正在嘗試將其全局安裝,因此我沒有項目文件夾。 –

+1

'where tsc'輸出是什麼?這只是一個瘋狂的猜測,但也許你的'PATH'設置不正確? : -/ –

回答

2

由於塞巴斯蒂安聖塞巴德,我發現了一個解決方案:

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告訴我,它已經安裝了[email protected],但是當我輸入tsc時,我實際上使用的是C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe

我刪除了C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0從我的PATH變量et voilat!

謝謝大家。

+1

礦山略有不同 - 其中TSC: - C:\ Program Files文件\的NodeJS \ TSC - C:\ Program Files文件\的NodeJS \ tsc.cmd - C:\用戶\ jfaqu \應用程序數據\漫遊\故宮\ TSC - C:\ Users \ jfaqu \ AppData \ Roaming \ npm \ tsc.cmd 在'%USERPROFILE%\ AppData \ Roaming \ npm \'中找到版本2.4.1。'%PROGRAMFILES% \ nodejs \' 所以我進入了'%PROGRAMFILES%\ nodejs \'和'npm install typescript @ 2.4.1',並且它被修復了。 – jokab