绝对的文件抛出错误



最近我从nodejs开始,发现 require((函数。

我有两个JS文件:main.js in c:/users/admin 文件夹和, f test.js f:驱动器

这是我的test.js文件:

function log(name) {
    console.log(name);
}
module.exports.log = log;

,这是我的main.js文件:

var myModule = require("/F:/test");
myModule.log("Anonymous");

但是当我打字... C: Users Admin> Node Main.js 在node.js cmd中,我得到以下错误语句:

错误:找不到模块'/f:/test'

帮助我找出错误!

您正在给文件错误的路径。

应该是 F:/test 而不是 /F:/test

您可以使用path模块通过path.resolve解决路径并检查其解决方案。在您的情况下,它可以解决C:F:test

update

您可以检查所提供的路径的解决方案,以下是

const path = require('path');
let p = path.resolve('/F:/test');
console.log(p);// C:F:test

使用路径模块而不是指定显式路径分离器。

var path = require('path');
modulepath = path.join('F:','test');
var myModule = require(modulepath);

相关内容

  • 没有找到相关文章

最新更新