簡體   English   中英

Node.js中的自定義模塊返回“找不到模塊”錯誤

[英]Custom module in nodejs returns “cannot find module” error

我一直在使用express和nodejs在cloud9 ide中編寫一個小樣機應用程序。

我打算將一些代碼重新組織到幾個自定義模塊中,但是當我嘗試要求它們時,出現錯誤“找不到模塊'./lib'

lib文件夾位於我的網站目錄的根目錄中。 我在其中的“ test.js”中有1個文件,該文件具有一個簡單的演示,可以嘗試使其正常工作。

exports.test = function(){
  return 'hello world';  
};

我在我的app.js中放置require('./ lib')或require('./ lib / test')都沒關系,它總是拋出相同的錯誤。

有什么想法嗎?

兩個潛在的錯誤:

1- require()查找名為index.js的文件。 因此,嘗試將test.js重命名為index.js可能有效。

2-您的路徑錯誤。 lib文件夾與調用require()的文件位於同一文件夾中嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM