我不确定你们中是否有人遇到过同样的问题,但我遇到了ts-node环境变量的问题,非常感谢您的帮助!
我在这里尝试做的基本上只是与index.ts一起运行ts-node。这index.ts只是打印出环境变量之一。
索引.ts:
\nimport "dotenv/config";\n\nconst printEnv = (value: string) => {\n console.log(value);\n};\n\nprintEnv(process.env.PASSWORD);\nRun Code Online (Sandbox Code Playgroud)\n为了使环境变量可以从 中使用index.ts,我创建了env.d.ts一个定义变量类型的变量。
环境.d.ts:
\ndeclare global {\n namespace NodeJS {\n interface ProcessEnv {\n PASSWORD: string;\n }\n }\n}\nexport {}\nRun Code Online (Sandbox Code Playgroud)\n我设置了我的tsconfig.json,package.json和.env文件,如下所示。
tsconfig.json:
\n{\n "name": "ts-env",\n "version": "1.0.0",\n "main": "index.js",\n "license": "MIT",\n "scripts": {\n "start": "nodemon src/index.ts"\n },\n "devDependencies": {\n "@types/node": "^18.6.1",\n "nodemon": "^2.0.19",\n "ts-node": …Run Code Online (Sandbox Code Playgroud)