我知道npm
在当前目录中查找package.json
,但它似乎也在我当前目录上找到了package.json
个目录。这是如何运作的? npm
是否会查找父目录,直到找到package.json
?
如果是,require()
在寻找模块时是否也会搜索package.json
?
此行为是npm
的一部分还是CommonJS的一部分?
答案 0 :(得分:1)
npm
与package.json
并没有多少工作。据我所知,npm 不为自己注入运行时依赖。
节点require()
在运行时执行package.json
解析/解析,以及与node_modules
目录的交互。
这里有一些指向代码的指针: