下面是我在启动nest服务器时遇到的问题:
back-end/node_modules/@nestjs/common/decorators/core/optional.decorator.js:22
const args = Reflect.getMetadata(constants_1.OPTIONAL_DEPS_METADATA, target) || [];
^
TypeError: Reflect.getMetadata is not a function
at /Users/lucabento-versace/OneDrive-Ynov/Projets/3eme_annee/WEB/TrueEat/back-end/node_modules/@nestjs/common/decorators/core/optional.decorator.js:22:34
at /Users/lucabento-versace/OneDrive-Ynov/Projets/3eme_annee/WEB/TrueEat/back-end/node_modules/@nestjs/common/node_modules/tslib/tslib.js:104:41
at Object.__decorate (/Users/lucabento-versace/OneDrive-Ynov/Projets/3eme_annee/WEB/TrueEat/back-
end/node_modules/@nestjs/common/node_modules/tslib/tslib.js:99:99)
at Object.<anonymous> (/Users/lucabento-versace/OneDrive-Ynov/Projets/3eme_annee/WEB/TrueEat/back-end/node_modules/@nestjs/common/services/console-logger.service.js:204:43)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
我对此进行了徒劳无功的测试:npm i reflect-metadata
,我已经看过关于相同错误的问题了,但是我找不到任何解决方案
发布于 2022-08-04 12:08:34
正如上面的注释中已经提到的,这通常通过将“反射-元数据”导入全局命名空间来解决(然后您只需要做一次)。
但你可以按你需要的范围来做。
对于(p)react,您可以这样做,例如,作为App.ts
中的第一个导入
import "reflect-metadata";
export const App: FunctionalComponent = () => {
(...)
}
https://stackoverflow.com/questions/72009995
复制相似问题