Гнездо js не запускается после обновления до 7 - PullRequest
0 голосов
/ 01 мая 2020

Сегодня я обновил свое приложение Nest с 6 до 7. После устранения всех ошибок при наборе текста, я получаю странное поведение при загрузке.

[Nest] 15484   - 05/01/2020, 3:33:29 PM   [NestFactory] Starting Nest application...
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] GraphqlClientModule dependencies initialized +138ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] SentryModule dependencies initialized +1ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] HttpModule dependencies initialized +2ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] JwtModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] ConfigHostModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] DiscoveryModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] ConsoleModule dependencies initialized +2ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] ConfigModule dependencies initialized +1ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] ConfigModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] BullModule dependencies initialized +12ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] ScheduleModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] StorageModule dependencies initialized +7ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] KeyValueModule dependencies initialized +1ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] IntercomModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] SentryCoreModule dependencies initialized +88ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] JwtModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] GraphQLSchemaBuilderModule dependencies initialized +1ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] PostmarkModule dependencies initialized +0ms
[Nest] 15484   - 05/01/2020, 3:33:29 PM   [InstanceLoader] GraphQLModule dependencies initialized +1ms

А затем он просто останавливается. Нет дополнительного выхода. Есть еще много модулей.

Вот соответствующие пакеты

    "@nestjs/cli": "^7.1.4",
    "@nestjs/common": "^7.0.9",
    "@nestjs/config": "^0.4.0",
    "@nestjs/core": "^7.0.9",
    "@nestjs/graphql": "^7.3.5",
    "@nestjs/jwt": "^7.0.0",
    "@nestjs/platform-express": "^7.0.9",
    "@nestjs/schedule": "^0.3.1",
    "@nestjs/schematics": "^7.0.0",
    "@nestjs/typeorm": "^7.0.0",

Для справки, вот мое main.ts

import { NestFactory } from "@nestjs/core";
import { AppModule } from "./app.module";
import {
  initializeTransactionalContext,
  patchTypeORMRepositoryWithBaseRepository
} from "typeorm-transactional-cls-hooked";
import { ValidationPipe } from "@nestjs/common";
import helmet from "helmet";

initializeTransactionalContext();
patchTypeORMRepositoryWithBaseRepository();
async function bootstrap() {
  const app = await NestFactory.create(AppModule, { bodyParser: false });
  app.enableCors();
  app.use(helmet());
  app.useGlobalPipes(new ValidationPipe());
  await app.listen(process.env.PORT || 3000);
}
bootstrap();


Обновление:

В моем модуле приложения я попытался закомментировать все модули приложения, и приложение не загружается. Я пытался закомментировать все модули, и приложение загружается!

Когда я добавляю просто TypeOrmModule.forRoot(), приложение зависает и не загружается.

1 Ответ

0 голосов
/ 02 мая 2020

У меня есть несколько неудовлетворительный ответ. Когда я обновил пакеты Nest, я забыл упомянуть, что одна из зависимостей nest говорит о том, что у меня недостаточно высокая версия Node. Я был на 13.x, но он хотел что-то выше 13.6, я думаю.

Я подумал: «Я просто go до последнего» и пошел к 14.x

Это проблема решена, когда я перешел на узел 13.14.0

...