输入 express & nestjs,启动项目错误

Ser*_*raf 5 express node-modules typescript typescript-typings nestjs

我正在使用 nestJS。当我启动项目时,出现以下错误。这是@types/express 包的问题吗?还是我做错了什么?谢谢。

[14:17:06] Starting compilation in watch mode...

node_modules/@types/express/index.d.ts:99:42 - error TS2344: Type 'P' does not satisfy the constraint 'Params'.
      Type 'P' is not assignable to type 'ParamsArray'.

     extends core.ErrorRequestHandler<P, ResBody, ReqBody, ReqQuery> { }
                                        ~

node_modules/@types/express/index.d.ts:108:124 - error TS2344: Type 'P' does not satisfy the constraint 'Params'.
      Type 'P' is not assignable to type 'ParamsArray'.

     interface Request<P = core.ParamsDictionary, ResBody = any, ReqBody = any, ReqQuery = core.Query> extends core.Request<P, ResBody, ReqBody, ReqQuery> { }
                                                                                                                          
node_modules/@types/express/index.d.ts:109:138 - error TS2344: Type 'P' does not satisfy the constraint 'Params'.
      Type 'P' is not assignable to type 'ParamsArray'.

     interface RequestHandler<P = core.ParamsDictionary, ResBody = any, ReqBody = any, ReqQuery = core.Query> extends core.RequestHandler<P, ResBody, ReqBody, ReqQuery> { }
                                                                                                                                        
[14:17:17] Found 3 errors. Watching for file changes.
Run Code Online (Sandbox Code Playgroud)

Mar*_*awk 5

我在编译时遇到了同样的问题,尽管仅删除package-lock.json对我来说不起作用。但是,这确实: ...在链接的问题npm update @types/express-serve-static-core --depth 1中建议


Ser*_*raf 3

如此处所述只需删除 package-lock.json,然后重新安装软件包。