我需要帮助。运行npm start时出现此错误:
/Users/telecreative/Documents/cafemates micro-services/cafemates-users-services/database/index.js:8
const pgp = require("pg-promise")(options) ^
在另一台计算机上,运行的脚本与节点版本和npm版本相同:
TypeError:require(...)不是函数
const express = require("express")
const app = express()
require('dotenv').config({path:__dirname+'/./../../.env'})
const promise = require("bluebird")
const options = {
promiseLib: promise
}
const pgp = require("pg-promise")(options)
const config = {
user: process.env.DATABASE_USER,
host: process.env.DATABASE_HOST,
database: process.env.DATABASE,
password: process.env.DATABASE_PASSWORD,
port: process.env.DATABASE_PORT
}
const db = pgp(config);
module.exports = db

答案 0 :(得分:2)
尝试从项目根运行=IF(OR(F7="Tom",F7="Ed",F7="Joe"),"names","Not names")
,然后重新加载应用。
答案 1 :(得分:1)
这:include __DIR__ . '/dirb1/file2.php';
simple不会返回函数。
因此,当您使用require("pg-promise")
时,它会尝试将其用作函数,然后失败,因为它不是函数。
您可以尝试require("pg-promise")(...)
查看内部情况。
答案 2 :(得分:0)
解决 错了我,我复制json包。,从现有的,最好的方法应该是逐个安装。