我创建了一个命令行应用程序,它使用.env
文件和dotenv
NPM模块来处理API凭据。因此,在项目目录中调用node main.js
之类的入口点就可以了。
我现在正在构建一个Web界面并使用child_process
模块调用此应用程序。问题是环境变量现在不匹配。命令行应用将process.env.APIKey
视为undefined
,然后崩溃。
现在我认为这是一个特定于unix的问题。如何解决此问题(特别是,在保留自己的环境变量范围的同时以编程方式调用main.js
)。