是否可以在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/