[英]Node Cannot find module for custom class
我已經將我的一些方法從我的主腳本中分離到另一個文件中:
const { GitController } = require('controllers/GitController');
class Controller
{
constructor() {
this.git = new GitController();
this.git.initialize().then(() => {
});
controllers/GitController.js
:
const git = require('gulp-git');
const fs = require('fs');
const util = require('util');
class GitController
{
constructor() {}
}
但是我收到以下錯誤:
> node server.js
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'controllers/GitController'
require
語句中的路徑是絕對的。 它可能應該是相對的,例如:
const { GitController } = require('./controller/GitController');
來自官方教程:
如果文件以“./”開頭,則它被認為是調用 require 的文件的相對文件。 如果文件以“/”開頭,則認為它是絕對路徑。
https://nodejs.org/en/knowledge/getting-started/what-is-require/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.