私は node.js を初めて使用します。これは私の最初のノード アプリケーションです。明らかな質問をしている場合はご容赦ください。というファイルutils.js
があり、そのファイルで関数を定義して で使用できるようにする必要がありますmain.js
。なのであげてみました
require(utils.js)
しかし、それは私にこのエラーを投げています:
Error: Cannot find module 'utils.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
私main.js
は下c:\demo\proj\src\main\main.js
にあり、utils.js
下にc:\demo\proj\src\utils\utils.js
います。
以下の必要な組み合わせを試しましたが、それでもモジュールエラーが見つかりません:
require(/proj/src/utils/utils.js
);require(/utils.js
);require(c:/demo/proj/src/utils/utils.js
);
node_modules
フォルダーの下に配置しようとしても、同じエラーが発生します。ここで私が間違っていることを親切に教えてもらえますか?
編集:
以下のように@mithunsatheeshが指摘したように、フォルダー構造を変更してみました:
- 事業
- ソース
- ユーティリティ - utils.js
- ソース
- main.js
私のrequire
は次のとおりです。require('./src/utils/utils.js')
しかし、node main.js
まだ実行すると、以下のエラーが発生します。
Error: Cannot find module './src/utils/utils.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)