找不到模块“ cookie-session'

问题描述 投票:0回答:0
[auth] src/app.ts(3,27):错误ts7016:找不到模块“ cookie-session”的声明文件。 '/app/node_modules/cookie-session/index.js'隐式具有'Any'类型。

[auth]尝试是否存在或添加包含

npm i --save-dev @types/cookie-session

的新声明(.d.ts)文件

MyPackage.json

declare module 'cookie-session';

i使用skaffold。
当我尝试这样做时:

{ "name": "auth", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "ts-node-dev src/index.ts", "test": "jest --watchAll --no-cache" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "setupFilesAfterEnv": [ "./src/test/setup.ts" ] }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "@types/express": "^5.0.0", "cookie-session": "^2.1.0", "express": "^4.21.2", "express-async-errors": "^3.1.1", "express-validator": "^7.2.1", "jsonwebtoken": "^9.0.2", "mongoose": "^8.12.1", "ts-node-dev": "^2.0.0", "typescript": "^5.8.2" }, "devDependencies": { "@types/cookie-session": "^2.0.49", "@types/jest": "^29.5.14", "@types/jsonwebtoken": "^9.0.9", "@types/supertest": "^6.0.2", "jest": "^29.7.0", "mongodb-memory-server": "^10.1.4", "supertest": "^7.0.0", "ts-jest": "^29.2.6" } }

我得到

[auth]/app/src/middleware/current-user.ts
中的编译错误
[auth] [错误] 10:06:31⨯无法编译打字稿:

[auth] src/middleware/current-user.ts(2,17):错误ts7016:找不到模块“ jsonwebtoken”的声明文件。 '/app/node_modules/jsonwebtoken/index.js'隐式具有'Any''类型。

[auth]尝试是否存在或添加包含

// @ts-ignore import cookieSession from 'cookie-session'
的新声明(.d.ts)文件

[auth] src/middleware/current-user.ts(18,12):错误ts2339:属性'session'不存在于类型'request

>'。

[auth] src/middleware/current-user.ts(23,36):错误ts2339:属性'session'不存在于类型'request

>'。

我弄清楚了我的项目有什么问题,我在我的dockerfile中有这条线。

npm i --save-dev @types/jsonwebtoken

	
node.js typescript express kubernetes skaffold
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.