繁体   English   中英

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

[英]How can I place some of my Node.js files outside of my Node.js application root folder?

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

我的应用文件夹的结构如下:

|- 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/

我怎么解决这个问题?

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

NODE_PATH =“ / path / to / node_modules”

那么你应该可以参考他们

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM