npm在哪里查找package.json文件?

我知道npm在当前目录中查找一个package.json ,但是它也似乎在我的当前目录上面find一个package.json几个目录。 这个怎么用? npm是否会查看父目录直到findpackage.json

如果是这样,在查找模块时是否也require()也searchpackage.json

这是npm一部分,还是CommonJS的一部分?

除了抓取/parsing依赖关系的所有繁重工作,并将它们放在正确的目录结构中之外, npm并没有在package.json做很多工作。 对我的知识的赌注,npm不注入自己的运行时依赖。

Node的require()在运行时执行package.jsonparsing/parsing,以及与node_modules目录的交互。

这里有一些指向代码的指针:

  • package.jsonparsing
  • node_modules分辨率
  • 包裹决议的肉