Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置typerm.env文件?_Javascript_Node.js_Environment Variables_Nestjs_Typeorm - Fatal编程技术网

Javascript 如何设置typerm.env文件?

Javascript 如何设置typerm.env文件?,javascript,node.js,environment-variables,nestjs,typeorm,Javascript,Node.js,Environment Variables,Nestjs,Typeorm,我在nestjs初学者项目中创建了一个或mconfig.env文件,并将文档中的变量放在其中,并在这里添加了这一行 @Module({ imports: [ TypeOrmModule.forRoot(), TaskModule, ], }) export class AppModule { }` 控制台显示此错误: 错误:EACCES:permission denied,scandir'/Library/Application Support/Apple/AssetC

我在nestjs初学者项目中创建了一个
或mconfig.env
文件,并将文档中的变量放在其中,并在这里添加了这一行

@Module({
  imports: [
    TypeOrmModule.forRoot(),
    TaskModule,
  ],
})
export class AppModule {
}`
控制台显示此错误:

错误:EACCES:permission denied,scandir'/Library/Application Support/Apple/AssetCache/Data'位于Object.fs.readdirSync(fs.js:904:18)


如何在nestjs中正确设置typerm.env文件?

node似乎正在尝试扫描整个文件系统中的实体文件,当然没有这样做的权限

确保项目文件夹中有
TYPEORM\u ENTITIES
变量的路径

例如,在项目的
src
文件夹下递归查找以
.entity.ts
结尾的所有文件:

TYPEORM_ENTITIES = src/**/**.entity.ts

我的问题和问题中的问题一样。由于另一个答案不能解决我的问题,我只好四处看看。我将把我的解决方案留给那些在Webpack+TypeForm方面也有类似问题的人,就像我一样

下面是我需要做的事情来让它工作

import { createConnection, getConnectionManager } from "typeorm";

// For hot reload to work need to require files
import { Job } from "../jobs/job.entity";
import { JobAction } from "../jobs/jobaction.entity";

export const databaseProviders = [
  {
    provide: "DATABASE_CONNECTION",
    keepConnectionAlive: true,
    useFactory: async () => {
      try {
        const conn = await createConnection({
          ...connectionOption,
          // add entitities manually
          entities: [Job, JobAction],
        });
        return conn;
      } catch (err) {
        // If AlreadyHasActiveConnectionError occurs, return already existent connection
        if (err.name === "AlreadyHasActiveConnectionError") {
          const existentConn = getConnectionManager().get("default");
          return existentConn;
        }
        throw err;
      }
    },
  },
];