我的ts代码在本地和服务器上都工作得很好,但在我重新启动生产代码后,我发现有错误(用yarn install重新启动安装包),当我现在在本地安装yarn时,它也会产生同样的错误
server/Startup.ts:119:12 - error TS2339: Property 'status' does not exist on type 'Response<any, Record<string, any>>'.
119 .status(HttpStatusCode.NOT_FOUND)
~~~~~~
Found 1640 errors.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
以我现在的经验,打字错误对我来说是无稽之谈,因为我确信
server/routes/savings_report.routes.ts:17:17 - error TS2339: Property 'get' does not exist on type 'Router'.
17 this.router.get(
~~~
express路由器具有get属性,并且代码以前一直运行良好
老实说,我不知道这里的问题在哪里,Yarn?npm?还是ts节点本身?
1.我尝试使用npm来安装软件包
1.我试图清理npm和Yarn的缓存以再次安装
1.我尝试删除锁文件(yarn.lock和package-lock.json),以便从包json重新安装新的文件。
1.我让我的同事克隆并运行代码(以前来自主分支的工作代码),出现了类似这样的错误。
1条答案
按热度按时间tkclm6bt1#
这可能是由于已更新依赖项中的中断更改导致的,这些依赖项仍符合package.json版本
如果您有旧的
yarn.lock
,请将其恢复并尝试yarn install --immutable
,如果没有,请尝试安装特定的旧版本的已损坏依赖项我也遇到了一些protestware依赖项的问题,通过使用