运行Looback v4项目时出现打字稿错误

时间:2018-11-24 22:11:57

标签: loopbackjs v4l2loopback

几个月来,我一直在PC上运行相同的Loopback 4项目,但是几天前,我开始遇到Typescript问题,无法解决。

尝试运行NPM START时,出现以下打字稿:

  

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:需要声明或声明。

相同的代码(项目)可以在另一台PC上正常运行,因此我认为这与Typescript有关,但是我无法找出根本原因,因此无法自行解决。 / p>

更新: 我试图在我的工作环境上运行NPM UPDATE,但由于同样的TS问题,它也坏了。

也许是我的package.json文件,它是使用LB4的beta版进行搭建的,并进行了手动更新。

"@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 :(得分:1)

所以-我终于弄清楚了问题背后的原因。

我的项目在2018年7月安装了早期版本的Loopback / cli,在index.js中更改了与\ dist文件夹有关的逻辑。

在过去的几周中的某些时候,新的逻辑替换了旧的dist-util,而这一更改破坏了我的项目。

我现在回来了,但是我有一个未解决的问题,Restbindings的查询参数为空。我将为此打开一个新线程。