Postgresql не работает в node.js. "require ('pg')" возвращает ошибку - PullRequest
0 голосов
/ 25 мая 2019

Postgresql не работает в node.js. Мой код node.js такой, как показано ниже.

var  Client  = require('pg');

Этот код возвращает следующую ошибку:

(My project directory)/node_modules/pg/lib/connection.js:316
var emptyBuffer = Buffer.alloc(0)
                         ^

TypeError: Buffer.alloc is not a function
    at Object.<anonymous> ((My project directory) /node_modules/pg/lib/connection.js:316:26)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> ((My project directory)/node_modules/pg/lib/client.js:20:18)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)

Что я должен сделать для использования библиотеки 'pg'?

Я новичок в javascript и node.js, поэтому, возможно, я допустил несколько основных ошибок. Кто-нибудь, пожалуйста, помогите мне.

Я использую Linux (Ubuntu 16.04).

Я установил postgresql, который работает через команды psql. Я попытался npm установить каталог pg --save и node_modules успешно сделан.

npm версия 3.5.2. версия postgresql - 9.5.17

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...