记住以下查找算法: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解决的。虽然可能是我想象出来的。
发布于 2018-06-26 15:26:28
如果已更新packages.json文件,则大部分时间都必须运行npm install
https://stackoverflow.com/questions/51036459
复制相似问题