如何将我的一些Node.js文件放在Node.js应用程序根文件夹之外?

时间:2013-09-14 21:42:30

标签: node.js

我想将我的Node单元测试放在应用程序根级文件夹/test/server/中。问题是,当我将Node文件放在那里时,Node看不到我的node_modules。我的节点应用程序位于/server/

我的app文件夹的结构如下:

|- server/ (where my Node.js stuff is)
| |- package.json
| |- server.js
| |- etc
|- client/ (where my AngularJS and front-side stuff are)
| |- index.jade
| |- CSS/
| |- etc
|- test/ (where my unit tests are)
| |- server/
| |- client/

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要在您的环境中设置节点路径

NODE_PATH =“/ path / to / node_modules”

然后你应该能够引用它们

编辑:现在,我再次查看您的require语句,我发现您正在为您要求的模块指定扩展名,删除它,您应该能够找到模块