是否可以在Heroku / Foreman中添加NODE_PATH,我似乎无法在文档中找到任何内容,而且我想从我的lib
目录中加载自定义模块。
我在我的.env文件中尝试了以下内容并使用Foreman在本地加载它并且它似乎不起作用:
NODE_PATH=/path/to/lib/directory
环境变量已加载但由于我收到module not found
错误而未被Node选中。
答案 0 :(得分:1)
这里有两个选项,添加导出变量声明的开头:
export NODE_PATH=/path/to/lib/directory
如果没有导出,变量仅在shell中可用且不可用于子进程
选项2,在工头开头加上变量声明的前缀
NODE_PATH=/path/to/lib/directory foreman start
这将使变量在foreman流程中可用,并且它是子流程