typescript - 找不到模块“护照”或其相应的类型声明
问题描述
我正在使用@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 {}
知道问题可能是什么吗?
解决方案
我有同样的问题。但我进行了重建,一切正常。删除dist
文件夹,然后重新开始
rm -r dist
npm run start:dev
推荐阅读
- firebase - 如何使用 firebase firestore 最小化我的颤振应用程序中的 RAM 消耗?
- php - 使用 PHP 备份 SQL Server
- javascript - js promise如何让外循环等待内循环完成
- javascript - 如何仅在子 div 元素中而不在父 div 中触发 onclick 事件?
- r - 删除 data.frame 中不包含特定值的列?
- npm - 如何升级到 ember-cli 3.17.0?
- bash - 明确判断当前运行的shell是bash还是zsh
- python - 如何根据搜索特定列中的数据在 Pandas Dataframe 中选择一行
- node.js - 节点 js:无法运行 socket.io
- jenkins - 在构建过程中使用 Jenkinsfile 修改现有文本文件