[Docs]并不是很有帮助,因为他们不确定该属性是否可变。
这很重要,因为更改此变量实际上会导致require
函数的行为发生变化。因此,如果有人明确指出此属性支持和打算使用哪种类型,那就太好了。
基本上,以下代码可以正常工作:
const path = require(`path`);
// adding path to `lol` directory, which contains `kek.js` file
module.paths.unshift( path.join(__dirname, `lol`) );
// require works, despite `kek` is not inside of any of `node_modules` directories
const kek = require("kek");
// kek
console.log(kek);
但是它应该工作吗?从文档中很难说。
请咨询。谢谢。