2

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

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

NODE_PATH=/path/to/lib/directory

module not found当我收到错误时,环境变量被加载但没有被 Node 拾取。

4

1 回答 1

1

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

export NODE_PATH=/path/to/lib/directory

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

选项 2,在你的工头前面加上变量的声明

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

这将使变量在工头进程及其子进程中可用

于 2013-06-21T10:26:12.667 回答