У меня есть проект 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? Кроме того, каково отношение типа машинописных и типовых версий, когда дело доходит до обновления?
Давайте предположим, что у меня есть 10 библиотек, которые я использую в моем проекте, и я установить типизации для каждого из них с использованием «npm install --save @ types/eachLibrary», и в один прекрасный день появится новая версия TypScript, а затем мне нужно снова запустить команду установки для каждой из моих библиотек, чтобы обновить их типизацию? – Konst
Нет, пакеты @types управляются независимо от машинописного текста. Таким образом, вы можете просто установить новую версию машинописного текста, не беспокоясь о @types. Удобный пакет npm, который может вас заинтересовать, если вы не знаете об этом, уже есть npm-check-updates: https://www.npmjs.com/package/npm-check-updates - вы можете запустить 'ncu' в терминал из вашего местоположения проекта, и он скажет вам, есть ли у ваших зависимостей доступное обновление. – peppermcknight
Отлично, спасибо! Еще один вопрос: мне нужно переустановить библиотеки, которые уже установлены с использованием «старого пути», но с помощью @types на этот раз? – Konst