在 Meteor 中设置环境变量会在控制台中产生错误

Setting environment variables in Meteor yields errors in console

在 运行 meteor.

之后尝试设置像 MAIL_URL 变量这样简单的东西会在我的终端中产生以下错误
server/main.ts (14,5): Cannot find name 'process'.

第 14 行是:process.env.MAIL_URL = 'smtp://account:password@smtp.server.com:465'

这是在我的 Meteor.startup(() => { }); 方法中进行的。

我是否缺少导入?我做错了什么?

Cannot find name 'process'

process 是 nodejs 中的全局可用:https://nodejs.org/api/process.html

要使用此全局,请添加 nodejs npm install @types/node --save-dev 的类型定义。

更多

节点快速入门:https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html

你漏了一行。

在 main.ts 文件中的所有导入之后和 Meteor.startup();

之前添加此行
declare var process: any;

我希望这会奏效:)