从ENV变量将文件导入节点

时间:2019-06-14 10:14:11

标签: node.js

我正在尝试从系统导入json文件, 在脚本中,如果我同意:

const creds = require('C:\\Users\\WTF\\creds.json');

然后我可以看到导入的文件,但是当我使用这样的env变量尝试这样做时:

 $env:LOCAL_ENV_CREDENTIALS="C:\Users\WTF\creds.json" //powershell command to set to env
const creds = require(process.env.env:LOCAL_ENV_CREDENTIALS as string); //fetching code

然后我得到了错误

"message": "Cannot find module 'C:\\Users\\WTF\\creds.json'",

1 个答案:

答案 0 :(得分:0)

我将在节点脚本中记录您的process.env,以确保它可以看到该变量。 而且看起来该行应更改为

const creds = require(process.env.LOCAL_ENV_CREDENTIALS);