我已经将我的一些方法从我的主脚本中分离到另一个文件中:
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'发布于 2020-12-30 15:16:59
require语句中的路径是绝对的。它应该是相对的,比如:
const { GitController } = require('./controller/GitController');官方教程:
如果文件以"./“开头,则为
,它被视为与调用请求的文件相对的文件。如果文件以"/“开头,则它被视为绝对路径。
https://nodejs.org/en/knowledge/getting-started/what-is-require/
https://stackoverflow.com/questions/65509120
复制相似问题