Pab*_*blo 5 postgresql node.js
我正在尝试在 Node 项目中使用 Postgresql。我正在使用模块化导入,因此在导入“pg”时遇到问题:
import * as pg from 'pg'
const { Client } = pg
let client = new Client()
Run Code Online (Sandbox Code Playgroud)
导致这个错误
let client = new Client()
^
TypeError: Client is not a constructor
Run Code Online (Sandbox Code Playgroud)
我看过其他几个与此类似的问题,但仍然存在问题:
import { native as pg } from 'pg';
let client = new pg.Client()
Run Code Online (Sandbox Code Playgroud)
导致这个错误:
import { native as pg } from 'pg';
^^^^^^
SyntaxError: Named export 'native' not found. The requested module 'pg' is a CommonJS module, which may not support all module.exports as named exports.
Run Code Online (Sandbox Code Playgroud)
有谁知道我可以尝试什么来正确地进行此导入?
从错误建议来看,pg 是一个 CommonModule,可能不支持所有 module.exports 作为命名导出。
更改导入自
import * as pg from 'pg'
Run Code Online (Sandbox Code Playgroud)
到
import pg from 'pg'
Run Code Online (Sandbox Code Playgroud)
将解决导入问题。
| 归档时间: |
|
| 查看次数: |
3941 次 |
| 最近记录: |