【问题标题】:How do I execute symbolic linked files in node.js?如何在 node.js 中执行符号链接文件?
【发布时间】:2013-09-01 02:18:28
【问题描述】:

我正在编写一个应用程序,其中包含一个骨架目录,该目录将被复制到一个新的节点项目中。由于我正在调试骨架,因此我将文件符号链接到我的新文件夹中, 所以:

mainapp/skel/index.js

sampleapp/index.js -> ../mainapp/skel/index.js
sampleapp/package.json
sampleapp/node_modules/abc

index.js:

require('abc');

但是运行示例应用程序:

node index.js

不工作,因为它似乎试图在 mainapp/skel/node_modules 而不是 sampleapp/node_modules 中找到模块。任何解决方法的想法?

【问题讨论】:

    标签: node.js require symlink


    【解决方案1】:

    你有两个选择 -

    1. skel 中的符号链接 node_modules 目录
    2. 设置 NODE_PATH 环境变量
      export NODE_PATH=<path_to_sampleapp_node_modules>

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 2019-01-24
      • 2012-03-10
      • 2018-01-11
      • 2021-01-10
      • 2015-09-11
      • 2012-12-28
      • 2010-12-25
      • 2011-08-06
      相关资源
      最近更新 更多