gpt4 book ai didi

javascript - 模块对象的路径属性?

转载 作者:行者123 更新时间:2023-12-02 17:21:13 24 4
gpt4 key购买 nike

当我将任何模块的 module 对象打印到控制台时,我得到如下输出:

{ id: '.',
exports: {},
parent: null,
filename: '/Users/myname/audiooutput/bin/audiomodule.js',
loaded: false,
children: [...], // array of module objects, omitted for brevity
paths: // what is this?
[ '/Users/myname/audiooutput/bin/node_modules',
'/Users/myname/audiooutput/node_modules',
'/Users/myname/node_modules',
'/Users/node_modules',
'/node_modules' ] }

在这里,我看到 Node.js Documentation 中列出的常用 module 属性:id导出父级文件名已加载 children

但是,还有一个最终属性,paths,一个数组。数组的元素不引用实际的目录。它们看起来毫无意义。所以,我的问题是:module 对象的 paths 属性的目的/用途是什么,为什么它没有在 Node.js 文档中列出?谢谢。

最佳答案

这是require将从该文件中查找您需要的模块的路径:

http://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders .

关于javascript - 模块对象的路径属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23937162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com