Як оновити TypeScript до останньої версії за допомогою npm?


177

В даний час у мене на машині встановлена ​​версія TypeScript 1.0.3.0.
Я хочу оновити його до останнього, тобто 2.0.

Як це зробити за допомогою npm?


1
уточнюючи точну версію, яка працювала для мене, як це: npm install typescript@2.9.2
Зохаб Алі

Відповіді:


312

Спробуйте npm install -g typescript@latest. Ви також можете використовувати npm updateзамість установки, без останнього модифікатора.


Я спробував це у командному рядку Windows. Я використовую код візуальної студії Microsoft.
blueMoon

10
Якщо ви введете "npm list -g", яка версія TypeScript з'явиться?
eavidan

3
На жаль! Я використовую останній лише 2.1.0. Я був помилково розглядати , tsc -v як TypeScriptваріант , як він показував 1,0
BlueMoon

9
Відкрийте Cmd і зробіть "там, де tsc", де відображається список типів сценаріїв на шляху, тоді ви можете вручну видалити шляхи написання шрифтів за межами nodejs. Цей трюк спрацював у мене після годинних розладів під час оновлення до машинопису 2.2.2.
EvilInside

Мій машинопис оновлений, але я все ще не можу генерувати "tsc --init"
Карл Саре

72

Відкрити командний рядок (cmd.exe / git bash)

Рекомендовано:

npm install -g typescript@latest

або

yarn global add typescript@latest  // if you use yarn package manager

Це встановить останню версію машинопису, якщо вона ще не встановлена , інакше оновиться поточну установку до останньої версії.

А потім перевірте, яка версія встановлена:

tsc -v

введіть тут опис зображення


Якщо у вас вже встановлений машинопис, ви також можете скористатися наступною командою для оновлення до останньої версії, але як повідомили коментатори, і я підтверджую, що наступна команда не оновлюється до останньої (на даний момент [ Feb 10 '17])!

npm update -g typescript@latest

34

Якщо ви перебуваєте у Windows та інстальовано Visual Studio, у вашому PATH може бути щось, що вказує на стару версію TypeScript. Я виявив, що видалення папки "C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \" з моєї PATH (або видалення / перейменування цієї папки) дозволить працювати більш новітній npm глобально встановленій версії TypeScript tsc.


2
Відкриваючи підказку cmd і вводячи "де tsc", ви покажете, куди встановлено
Veener

12

Ви повинні зробити це, просто набравши текст npm install -g typescript@2.0. Якщо це не працює, я починаю цікавитись, у якій версії вузла та npm ви перебуваєте. Спробуйте node -vіnpm -v дізнатися це. Ви повинні знаходитись у вузлі> 4,5 та npm> 3


Якщо у вас є стара версія НПМ, використовуйте це: stackoverflow.com/questions/18412129 / ...
johnander11

1

Просто використовуйте команду. # npm update -g typescript
Для оновлення всього встановленого глобального модуля використовуйте цю команду# npm update -g


1

Для npm : можна запустити:

npm update -g typescript

За замовчуванням вона встановить останню версію.

Для пряжі можна запустити:

yarn upgrade typescript

Або ви можете видалити початкову версію, запустити yarn global remove typescriptта виконати yarn global add typescript, за замовчуванням вона також встановить останню версію typecript.

Більш детально, ви можете прочитати документи про пряжу .


0

Якщо ви використовуєте Windows із дуже старим NodeJS, видаліть попередні NodeJs та NVM (Node Version Manager) на Панелі управління (Win7) або Налаштуваннях / Програмах (Win10), якщо вони є. Переконайтесь, що вони вилучені з PATH.

Перевстановіть NodeJS: https://nodejs.org/en/download Також буде встановлено NPM.

Встановіть TypeScript у всьому світі:

npm install -g typescript

Перевірте встановлення:

tsc -v

0

Використовуйте команду whereв рядку, щоб знайти поточний виконуваний файл у шляху

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.