GithubHelp home page GithubHelp logo

Comments (7)

micalevisk avatar micalevisk commented on April 28, 2024 2

yep, that's due to reflect-metadata.

A quick solution is to pin the version of typeorm to v0.3.19

image

As a general suggestion: be careful when upgrading packages that are under v0, guys. Make sure you're using lock files.

from nest.

trentsgustavo avatar trentsgustavo commented on April 28, 2024 1

Thanks @micalevisk the solution worked for me, in my case was a new project, so i followed the docs. But for sure is always a good practice to lock files

from nest.

micalevisk avatar micalevisk commented on April 28, 2024

I managed to reproduce the issue by having the TypeOrmModule class somewhere in the code like this:

image

so it's not a bug on TypeOrmModule itself but rather some circular import introduced by @nestjs/typeorm, I guess 🤔 pretty weird. That happens even if we import that class from '@nestjs/typeorm/dist/typeorm.module'

Also, that isn't related with Fastify adapter. It behaves the same with Express.

I've no ideia on what's happening so far.

from nest.

jackbaron avatar jackbaron commented on April 28, 2024

I have similar problem

from nest.

23431 avatar 23431 commented on April 28, 2024

me too, I have similar problem

from nest.

kamilmysliwiec avatar kamilmysliwiec commented on April 28, 2024

Not sure but it sounds like it might be related to the reflect-metadata package #13107 (comment) (incompatibility between versions)?

from nest.

kamilmysliwiec avatar kamilmysliwiec commented on April 28, 2024

I'm wondering if we should change the peer dependency restriction of NestJS packages to not allow ^0.2.1 yet (just pin it to 0.1 instead) to avoid packages hoisting

from nest.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.