我有一台OS X 10.8.2的MacBook Pro前段时间我安装了Typescript,今天我想将该安装升级到最新版本(目前为止,v0.8.3).我从终端写了这个命令:
sudo npm install -g typescript
Run Code Online (Sandbox Code Playgroud)
但这是我在显示器上得到的:
npm http GET https://registry.npmjs.org/typescript
npm http 304 https://registry.npmjs.org/typescript
/usr/local/bin/tsc -> /usr/local/lib/node_modules/typescript/bin/tsc
typescript@0.8.0 /usr/local/lib/node_modules/typescript
Run Code Online (Sandbox Code Playgroud)
这是否意味着我的计算机上仍然安装了0.8.0版本?我试着看看tsc命令是否有一个-v或一个-version参数,但我还没有找到它,所以我仍然不确定我是否已将Typescript升级到最新版本,或者我是否仍然坚持使用旧版本.
Ben*_*enR 68
由于选择正确答案对我没有帮助,我想我会分享我是如何解决这个问题的.
我不得不C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\从我的PATH中删除.
之后我可以运行此命令并查看我期望的版本:
C:\>tsc --version
message TS6029: Version 1.5.3
Run Code Online (Sandbox Code Playgroud)
小智 52
我在下面的程序中遇到了同样的问题
更新NPM
npm install npm@latest -g
Run Code Online (Sandbox Code Playgroud)
更新打字稿
npm -g upgrade typescript
Run Code Online (Sandbox Code Playgroud)
要么
npm install typescript@latest -g
Run Code Online (Sandbox Code Playgroud)
现在你应该看到
tsc --version
Run Code Online (Sandbox Code Playgroud)
版本2.1.5
Won*_*art 13
即使我安装了最新的打字稿,我仍然在做tsc -v时获得版本1.0.3
更正的答案对我没有帮助,但遵循@BenR方法,从系统变量中删除了此PATH C:\ Program Files(x86)\ Microsoft SDKs\TypeScript\1.0\
然后打开新的Windows命令提示符,然后键入
tsc -v
Version 2.3.3
Run Code Online (Sandbox Code Playgroud)
所以现在我能够使用编译打字稿文件 tsc file.ts
希望这有助于某人.
在Windows上执行(打开cmd.exe)
npm install -g typescript@latest
Run Code Online (Sandbox Code Playgroud)
该命令将执行以下操作:
检查是否已安装Typescript和..
据报告,当您已经安装了打字稿时,以下命令将无法可靠运行:
npm update -g typescript@latest
Run Code Online (Sandbox Code Playgroud)
使用测试版本
tsc -v // prints out the locally installed typescript version
Run Code Online (Sandbox Code Playgroud)
此外,您可以检查npm注册表中typescript的最新可用版本:
npm view typescript version // prints the latest available version in the npm registry
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52935 次 |
| 最近记录: |