2016-12-01 2 views
1

У меня есть проект Angular2 с использованием TypScript в Visual Studio. Я хочу обновить TypScript с 1,8 до 2.0.x. В моей системе я обновил машинопись и tsc -v журналы Version 2.0.10 package.json, среди прочего, содержитОбновление машинописного текста в проекте Angular2

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

Для того, чтобы обновить машинопись, это достаточно, чтобы изменить версию для "typescript": "^2.0.10" в package.json? Кроме того, каково отношение типа машинописных и типовых версий, когда дело доходит до обновления?

ответ

4

Для обновления версии, используемой для вашего проекта, потребуется обновить версию в вашем пакете package.json и запустить npm install.

TypScript 2.x ввела новый способ управления типами, используя пакеты npm_types/... qualifier npm - вы все равно можете использовать типизацию, которую вы использовали до этого, но, возможно, вы захотите обновить ее до последняя версия, которая из НПХ на момент написания этого ответа является 2.0.0

Если вы заинтересованы, Theres больше информации и обсуждения новых @types здесь https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/

+0

Давайте предположим, что у меня есть 10 библиотек, которые я использую в моем проекте, и я установить типизации для каждого из них с использованием «npm install --save @ types/eachLibrary», и в один прекрасный день появится новая версия TypScript, а затем мне нужно снова запустить команду установки для каждой из моих библиотек, чтобы обновить их типизацию? – Konst

+0

Нет, пакеты @types управляются независимо от машинописного текста. Таким образом, вы можете просто установить новую версию машинописного текста, не беспокоясь о @types. Удобный пакет npm, который может вас заинтересовать, если вы не знаете об этом, уже есть npm-check-updates: https://www.npmjs.com/package/npm-check-updates - вы можете запустить 'ncu' в терминал из вашего местоположения проекта, и он скажет вам, есть ли у ваших зависимостей доступное обновление. – peppermcknight

+0

Отлично, спасибо! Еще один вопрос: мне нужно переустановить библиотеки, которые уже установлены с использованием «старого пути», но с помощью @types на этот раз? – Konst

6

Для точной версии

Для последней версии

  • НПМ установить машинописный @ последнее --save
Смежные вопросы