Ошибка Windows 10 tsc TS5007: не удается разрешить ссылочный файл: tsconfig.json

После перехода на новый ПК с Windows 10 я застрял с ошибкой.

TS5007: Cannot resolve referenced file: tsconfig.json

tsc перестал работать с tsconfig.json, я не могу заставить его найти tsconfig.json, я вызываю его с флагом --p/--project и указываю полный путь - ничего не помогло.

Где проблема? И как это можно решить?


person user1338054    schedule 10.09.2015    source источник


Ответы (4)


C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js

машинопись почему-то там была установлена ​​отдельно (не через npm), и этот exe-файл заменил новый из npm.

я удалил эту папку («C:\Program Files (x86)\Microsoft SDKs\TypeScript»), и проблема была исправлена.

person user1338054    schedule 10.09.2015
comment
или удалите папку из среды вашего пути - person James Bradt; 29.09.2015
comment
Работал на меня. Я просто удалил всю папку, перезапустил VS Code и бац, теперь tsc работает из терминала. - person Matt West; 16.08.2017
comment
Я каким-то образом получил около 5 разных версий TypeScript в каталоге Microsoft SDK, и после удаления TypeScript запустился отлично. Благодаря тонну. - person Deepak Tekchandani; 13.05.2018

У меня та же проблема, и я обнаружил, что у меня есть две версии машинописного текста (1.0 и 1.8) в C:\Program Files (x86)\Microsoft SDKs\TypeScript.

После удаления старой версии она продолжала нормально работать.

person Ilija Ristevski    schedule 18.04.2018

Ответ Кевина в следующем сообщении stackoverflow исправил это для меня:

Как отредактировать указанное в Typescript 1.4 расположение исполняемого файла задачи ?

Я опубликую здесь то, что он сказал, на случай, если с этим что-нибудь случится, но, пожалуйста, проголосуйте за его пост, если он вам помог!

По сути, Кевин сказал, что перейдите в следующие места и переименуйте (или, если у вас есть стальные шары, вы можете удалить) папку «машинопись»:

C:\Program Files (x86)\Microsoft SDK

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\

после этого выполните восстановление установки Visual Studio 2015.

поэтому принятый ответ на этот вопрос был близок к решению моей проблемы, но не полностью :)

person Nick V    schedule 14.05.2016

Недавно я столкнулся с этой проблемой. Когда я проверил версию компилятора TypeScript (TS) (tsc -v), она показала 1.0. У меня есть другие последние версии TS, так как у меня было установлено несколько версий Visual Studio. Я проверил переменную среды пути (в Windows), и путь к TS был установлен. Я удалил путь к TS 1.0 из переменной среды пути. После его удаления установка TS указывает на последнюю установку, если таковая имеется (такая же, как tsc -v), которую я установил через npm. Или попробуйте переустановить TS с помощью npm (npm install typescript -g). Теперь он должен указывать на последнюю версию и работать так, как вы ожидали.

person mstechies    schedule 16.03.2017