请牢记以下查找算法: https://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders
假设我们在package.json中有这个
"dependencies":{
"foo":"latest",
"bar":"latest",
"baz":"latest"
}
鉴于上述算法(请阅读链接),我相信这是绝对正确的,在我们项目的主node_modules文件夹中,我们必须至少有3个文件夹:
node_modules/
foo/
bar/
baz/
让我感到困惑的是,我发誓我看到了foo / bar / baz丢失的情况,并且模块仍然可以通过require来解决。尽管也许我正在想象中。
答案 0 :(得分:1)
如果更新了packages.json文件,则大多数时候您将不得不运行npm install