0

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

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 中找到模块。任何解决方法的想法?

4

1 回答 1

0

你有两个选择——

  1. 符号链接node_modules目录skel
  2. 设置 NODE_PATH 环境变量
    export NODE_PATH=<path_to_sampleapp_node_modules>
于 2013-09-01T03:00:25.167 回答