Javascript .env文件加载而不加载dotenv包
这是我第一次处理typescript,我不知道发生了什么。当我使用命令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
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文件怎么样?