NestJs,尝试了一切。我正在尝试构建我的应用程序。
"build": "nest build"`,
"start:prod": "node dist/main",
因此
process.env.PORT undefined
process.env.POSTGRES_HOST undefined
[Nest] 22952 - 30.03.2022, 15:33:48 LOG [NestFactory] Starting Nest application...
[Nest] 22952 - 30.03.2022, 15:33:48 LOG [InstanceLoader] AppModule dependencies initialized +126ms
[Nest] 22952 - 30.03.2022, 15:33:48 LOG [InstanceLoader] SequelizeModule dependencies initialized +1ms
[Nest] 22952 - 30.03.2022, 15:33:48 LOG [InstanceLoader] ConfigHostModule dependencies initialized +1ms
[Nest] 22952 - 30.03.2022, 15:33:48 LOG [InstanceLoader] ConfigModule dependencies initialized +0ms
[Nest] 22952 - 30.03.2022, 15:33:48 ERROR [SequelizeModule] Unable to connect to the database. Retrying (1)
我使用"cross-env": "^7.0.3"
我的app.module.ts:
imports: [
ConfigModule.forRoot({
envFilePath: `.${process.env.NODE_ENV}.env`
}),
SequelizeModule.forRoot({
dialect: 'postgres',
host: process.env.POSTGRES_HOST,
port: Number(process.env.POSTGRES_PORT),
username: process.env.POSTGRES_USER,
password: String(process.env.POSTGRES_PASSWORD),
database: process.env.POSTGRES_DB,
..
我不明白我做错了什么。。在当地一切正常。
"start:dev": "cross-env NODE_ENV=development nest start --watch"
在NODE_ENV.env
文件的开头有一个点(.
(。您的应用程序根目录中是否也有.production.env
文件?