找不到模块 'passport' 或其相应的类型声明
Cannot find module 'passport' or its corresponding type declarations
我正在使用@nestjs/passport。 运行 npm run start:dev
之后报错,但是编辑器没有报错
node_modules/@nestjs/passport/dist/passport/passport.serializer.d.ts:1:27 - error TS2307: Cannot find module 'passport' or its corresponding type declarations.
1 import * as passport from 'passport';
输入代码:
import { PassportModule } from '@nestjs/passport';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Module } from '@nestjs/common';
import { AuthController } from './auth.controller';
import { AuthService } from './auth.service';
import { UserRepository } from './user.repository';
import { JwtModule } from '@nestjs/jwt';
@Module({
imports:[
PassportModule.register({defaultStrategy:'jwt'}),
JwtModule.register({
secret: 'topSecret51',
signOptions:{
expiresIn:3600,
},
}),
TypeOrmModule.forFeature([UserRepository]),
],
controllers: [AuthController],
providers: [AuthService],
})
export class AuthModule {}
知道问题出在哪里吗?
有同样的问题,我通过运行$ npm i --save @nestjs/passport passport
解决了。
由于节点版本,出现此错误。如果你得到这个,更新节点版本并使用 npm i --save @nestjs/passport passport
重新安装护照模块
我遇到了同样的问题。但我做了重建,一切正常。
删除了 dist
文件夹然后重新开始
rm -r dist
npm run start:dev
同样的问题。
用 npm i @types/passport --save
解决了
我正在使用@nestjs/passport。 运行 npm run start:dev
之后报错,但是编辑器没有报错
node_modules/@nestjs/passport/dist/passport/passport.serializer.d.ts:1:27 - error TS2307: Cannot find module 'passport' or its corresponding type declarations.
1 import * as passport from 'passport';
输入代码:
import { PassportModule } from '@nestjs/passport';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Module } from '@nestjs/common';
import { AuthController } from './auth.controller';
import { AuthService } from './auth.service';
import { UserRepository } from './user.repository';
import { JwtModule } from '@nestjs/jwt';
@Module({
imports:[
PassportModule.register({defaultStrategy:'jwt'}),
JwtModule.register({
secret: 'topSecret51',
signOptions:{
expiresIn:3600,
},
}),
TypeOrmModule.forFeature([UserRepository]),
],
controllers: [AuthController],
providers: [AuthService],
})
export class AuthModule {}
知道问题出在哪里吗?
有同样的问题,我通过运行$ npm i --save @nestjs/passport passport
解决了。
由于节点版本,出现此错误。如果你得到这个,更新节点版本并使用 npm i --save @nestjs/passport passport
我遇到了同样的问题。但我做了重建,一切正常。
删除了 dist
文件夹然后重新开始
rm -r dist
npm run start:dev
同样的问题。
用 npm i @types/passport --save