Node.js 在节点js中找不到模块

Node.js 在节点js中找不到模块,node.js,requirejs,relative-path,Node.js,Requirejs,Relative Path,我正在用NodeJS开发一个应用程序。 我正在尝试使用require()将一个js文件加载到另一个js文件中 我的文件夹结构如下所示: src -test1 -设计 -报告 -组成部分 -foo.js -测试2 -服务 -bar.js 我正在尝试使用require()方法从bar.js调用foo.js 当我做require('test1/design/reports/components/foo.js') 并使用grunt dev运行应用程序,我得到以下错误: 错误:模块“test1/desig

我正在用NodeJS开发一个应用程序。 我正在尝试使用
require()
将一个js文件加载到另一个js文件中

我的文件夹结构如下所示:

src

-test1

-设计

-报告

-组成部分

-foo.js

-测试2

-服务

-bar.js

我正在尝试使用
require()
方法从bar.js调用foo.js

当我做
require('test1/design/reports/components/foo.js')
并使用grunt dev运行应用程序,我得到以下错误:

错误:模块“test1/design/reports/components/foo.js” 在“(某些路径)test2.services.bar.js”中找不到

谁能帮忙解决这个问题

谢谢。

是的,做这个:

require('../../test1/design/reports/components/foo.js');

当然应该是
require('../../test1/design/reports/components/foo.js')?@tfogo我想你应该把它作为答案发布。@RAS A-0-已经发布了,很好。谢谢它的工作。u plz能解释一下相对路径在node.js中是如何工作的吗?就像它在操作系统中工作一样