Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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 .env文件加载而不加载dotenv包_Javascript_Node.js_Typescript - Fatal编程技术网

Javascript .env文件加载而不加载dotenv包

Javascript .env文件加载而不加载dotenv包,javascript,node.js,typescript,Javascript,Node.js,Typescript,这是我第一次处理typescript,我不知道发生了什么。当我使用命令warn dev:server启动应用程序时,应用程序会加载在.env文件中定义的环境变量,尽管我删除了dotenv包 // package.json { "name": "server", "version": "1.0.0", "main": "index.js", "licen

这是我第一次处理typescript,我不知道发生了什么。当我使用命令
warn dev:server
启动应用程序时,应用程序会加载在.env文件中定义的环境变量,尽管我删除了dotenv包

// package.json
{
  "name": "server",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "dev:server": "ts-node-dev --respawn --transpile-only src/index.ts",
    "typeorm": "npx ts=node ./nodemodules/typeorm/cli.js",
    "test": "NODE_ENV=test jest"
  },
  "devDependencies": {
    "@types/cors": "^2.8.10",
    "@types/express": "^4.17.11",
    "@types/jest": "^26.0.23",
    "@types/node": "^14.14.41",
    "@typescript-eslint/eslint-plugin": "^4.22.0",
    "@typescript-eslint/parser": "^4.22.0",
    "eslint": "^7.25.0",
    "eslint-config-node": "^4.1.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-prettier": "^3.4.0",
    "jest": "^26.6.3",
    "prettier": "^2.2.1",
    "supertest": "^6.1.3",
    "ts-node-dev": "^1.1.6",
    "typescript": "^4.2.4"
  },
  "dependencies": {
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "pg": "^8.6.0",
    "reflect-metadata": "^0.1.13",
    "typeorm": "^0.2.32"
  }
}
//app.js
导入“反映元数据”;
从“express”导入express,{Application};
从“cors”导入cors;
导入“/database/connect”;
从“/app/routes/Custumer”导入客户资源;
接口IAppController{
快递:申请;
}
类AppController实现IAppController{
快递:申请;
构造函数(){
this.express=express();
这是middleware();
这个。routes();
}
中间商(){
this.express.use(cors());
使用(express.json());
}
路线(){
this.express.use(“/custumer”,custumerRoutes);
this.express.get(“/”,(req,res)=>{

res.send(“我发现dotenv是包typeorm的依赖项。这就是它自动加载的原因。

npm ls dotenv
应该告诉您依赖项是否确实包含dotenv。至于禁用上述功能,删除.env文件怎么样?