在Angular2项目中更新Typescript

在Angular2项目中更新Typescript

问题描述:

我有一个在Visual Studio中使用Typescript的Angular2项目。我想将Typescript从1.8更新到2.0.x.在我的系统我已经更新打字稿及tsc -v日志Version 2.0.10 的的package.json,除其他外,包含在Angular2项目中更新Typescript

"devDependencies": { 
    .... 
    "typescript": "^1.8.10", 
    "typings": "^1.3.1", 
    ... 
} 

为了更新打字稿,它足以在的package.json改变版本"typescript": "^2.0.10"?另外,当涉及到更新时,打字稿和打字版本有什么关系?

更新package.json中的typescript版本并运行npm install足以升级您在项目中使用的版本。

Typescript 2.x引入了一种新的方式来管理类型,使用@types/... qualifier npm包 - 但仍然可以使用之前使用的类型 - 但您可能希望将其更新为从在写这个答案的时间NPM是2.0.0

最新的版本。如果你有兴趣,那里有更多的信息和有关新@types这里https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/

+0

比方说,我有我用我的项目10个图书馆,我安装分型为每他们使用“npm install --save @ types/eachLibrary”,并且有一天会弹出一个新的Typescript版本,那么是否需要再次运行我的每个库的install命令来更新它们的类型? – Konst

+0

nope @types包是独立于typescript进行管理的。所以你可以安装新版本的打字稿而不必担心@types。一个方便的npm包,你可能会感兴趣,如果你不知道它已经是npm-check-updates:https://www.npmjs.com/package/npm-check-updates - 你可以运行'ncu'从您的项目位置的终端,它会告诉你,如果你的任何依赖关系有可用的更新 – peppermcknight

+0

太好了,谢谢!还有一个问题,我是否需要重新安装已经使用“旧方式”安装的库,但这次使用@types? – Konst

的讨论对于确切版本

对于最新发布的

  • NPM安装打字稿@最新--save