在Heroku / Foreman上添加到NODE_PATH

时间:2013-06-07 16:19:05

标签: node.js heroku foreman

是否可以在Heroku / Foreman中添加NODE_PATH,我似乎无法在文档中找到任何内容,而且我想从我的lib目录中加载自定义模块。

我在我的.env文件中尝试了以下内容并使用Foreman在本地加载它并且它似乎不起作用:

NODE_PATH=/path/to/lib/directory

环境变量已加载但由于我收到module not found错误而未被Node选中。

1 个答案:

答案 0 :(得分:1)

这里有两个选项,添加导出变量声明的开头:

export NODE_PATH=/path/to/lib/directory

如果没有导出,变量仅在shell中可用且不可用于子进程

选项2,在工头开头加上变量声明的前缀

NODE_PATH=/path/to/lib/directory foreman start

这将使变量在foreman流程中可用,并且它是子流程