如何在node.js中执行符号链接文件?

时间:2013-09-01 02:18:29

标签: node.js require symlink

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

mainapp/skel/index.js

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

index.js:

require('abc');

但是运行sampleapp:

node index.js

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

1 个答案:

答案 0 :(得分:0)

您有两种选择 -

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