[英]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.