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

我已经在.env文件中尝试了以下操作,并使用Foreman在本地加载了它,但似乎无法正常工作:

NODE_PATH=/path/to/lib/directory


当我遇到module not found错误时,环境变量被加载但未被Node接收。

最佳答案

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

export NODE_PATH=/path/to/lib/directory


如果没有导出,则变量仅在外壳程序内可用,而对子进程不可用

选项2,您的工头以变量的声明开头

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


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

关于node.js - 在Heroku/Foreman上添加到NODE_PATH,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16988706/

10-13 02:13