Ошибка машинописи при запуске проекта Looback v4 - PullRequest
0 голосов
/ 25 ноября 2018

Я несколько месяцев выполнял одни и те же проекты Loopback 4 на своем ПК, но пару дней назад у меня начались проблемы с Typescript, решение которых я не могу найти.

При попытке запустить NPM START я получаю следующий Typescript:

node_modules/@loopback/core/dist/src/keys.d.ts (27,40): ошибка TS1005: ожидается «>».node_modules/@loopback/core/dist/src/keys.d.ts (27,103): ошибка TS1109: выражение ожидается.node_modules/@loopback/rest/dist/src/router/trie-router.d.ts (11,62): ошибка TS1144: '{' или ';'ожидается.node_modules/@loopback/rest/dist/src/router/trie-router.d.ts (12,5): ошибка TS1128: ожидается объявление или утверждение.node_modules/@loopback/rest/dist/src/router/trie-router.d.ts (12,39): ошибка TS1005: ';'ожидается.node_modules/@loopback/rest/dist/src/router/trie-router.d.ts (13,1): ошибка TS1128: ожидается объявление или инструкция.

Выполнен тот же код (проект)просто отлично на другом ПК, так что я думаю, что это связано с Typescript, но я не смог выяснить основную причину и, следовательно, найти решение самостоятельно.

Обновление: Я пытался запустить NPM UPDATE в моей рабочей среде, и он тоже сломался, с теми же проблемами TS.

Может быть, это мой файл package.json, он был установлен в бета-версии LB4и обновляется вручную.

"@loopback/boot": "^1.0.5",
"@loopback/context": "^1.1.0",
"@loopback/core": "^1.1.0",
"@loopback/openapi-v3": "^1.1.2",
"@loopback/openapi-v3-types": "^1.0.1",
"@loopback/repository": "^1.0.5",
"@loopback/rest": "^1.3.1",
"@loopback/rest-explorer": "^1.1.1",
"@loopback/service-proxy": "^1.0.2",

1 Ответ

0 голосов
/ 28 ноября 2018

Итак - я наконец выяснил причину своих проблем.

Мой проект был защищен ранней версией Loopback / cli в июле 2018 года, и логика в отношении папки \ dist была изменена в index.js.

Некоторое время в течение последних двух недель новая логика заменила старый dist-util, и это изменение сломало мой проект.

Я вернулся, но у меня есть одно-решена проблема с пустым параметром запроса Restbindings.Я открою новую тему для этого.

...