【问题标题】:Add to NODE_PATH on Heroku/Foreman添加到 Heroku/Foreman 上的 NODE_PATH
【发布时间】:2013-06-04 00:46:48
【问题描述】:

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

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

NODE_PATH=/path/to/lib/directory

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

【问题讨论】:

    标签: node.js heroku foreman


    【解决方案1】:

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

    export NODE_PATH=/path/to/lib/directory
    

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-02-04
      • 2016-06-04
      • 2019-11-09
      • 1970-01-01
      • 2018-02-04
      • 2013-12-21
      • 1970-01-01
      • 2023-01-15
      • 2012-07-11
      相关资源
      最近更新 更多