小编G. *_*ker的帖子

在从打字稿编译的代码中导入 PrismaClient 时出错 [SyntaxError: 未找到命名导出“PrismaClient”]

在 server.ts 中,像这样导入 PrismaClient:

import { PrismaClient } from '@prisma/client';

export const prisma = new PrismaClient();
Run Code Online (Sandbox Code Playgroud)

使用 tsc 构建并运行编译后的代码时抛出错误:

yarn run build && yarn run start

import { PrismaClient } from '@prisma/client';
         ^^^^^^^^^^^^
SyntaxError: Named export 'PrismaClient' not found. The requested module '@prisma/client' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:

    import pkg from '@prisma/client';
    const { PrismaClient } = pkg;
    
        at …
Run Code Online (Sandbox Code Playgroud)

node.js express typescript prisma ts-node-dev

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

express ×1

node.js ×1

prisma ×1

ts-node-dev ×1

typescript ×1