我尝试运行我的 nestJS,但我的 node_module 有问题:
node_modules/nest-neo4j/dist/neo4j.service.d.ts:10:32 - 错误 TS2307:找不到模块“neo4j-driver/types/integer”或其对应的类型声明。
10 int(value: number): import("neo4j-driver/types/integer").default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node_modules/nest-neo4j/dist/neo4j.service.d.ts:12:47 - 错误 TS2307:找不到模块“neo4j-driver/types/session”或其相应的类型声明。
12 getReadSession(database?: string): import("neo4j-driver/types/session").default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node_modules/nest-neo4j/dist/neo4j.service.d.ts:13:48 - 错误 TS2307:找不到模块“neo4j-driver/types/session”或其相应的类型声明。
13 getWriteSession(database?: string): import("neo4j-driver/types/session").default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
发现 3 个错误。
这是我的 app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { Neo4jModule } from 'nest-neo4j'
@Module({
imports: [
Neo4jModule.forRoot({
scheme: 'neo4j',
host: 'localhost',
port: 7687,
username: 'neo4j',
password: 'ingrid-ticket-capital-spirit-reform-6035'
})
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
有人遇到同样的错误吗?
谢谢你帮助我!
答案 0 :(得分:0)
您应该将 neo4j-driver
降级到 4.1.0(这是 nest-neo4j
0.1.4 已经测试过的)或者...
从您的直接依赖项中完全删除 neo4j-driver
,因为 nest-neo4j
已经依赖于它。这样,nest-neo4j 始终对其使用的驱动程序版本负责,避免了这样的冲突。