Node.js 如何查看ES 6导入库的完整搜索路径

Node.js 如何查看ES 6导入库的完整搜索路径,node.js,es6-modules,Node.js,Es6 Modules,我正在阅读一个节点应用程序的代码,在文件的顶部,我看到一个ES6风格的导入语句,如 import Foobar from "foobar" 但我不确定这个foobar库是从哪里来的。项目中没有名为“foobar.js”的文件,package.json中也没有说明“foobar”库。是否可以查看导入指令搜索的路径的综合列表?是如何组合foo和bar两个模块的解密 function foo() { return 'bar'; } function bar() { return 'foo';

我正在阅读一个节点应用程序的代码,在文件的顶部,我看到一个ES6风格的导入语句,如

import Foobar from "foobar"
但我不确定这个
foobar
库是从哪里来的。项目中没有名为“foobar.js”的文件,
package.json
中也没有说明“foobar”库。是否可以查看
导入
指令搜索的路径的综合列表?

是如何组合foo和bar两个模块的解密

function foo() {
  return 'bar';
}

function bar() {
 return 'foo';
}

module.exports.foo = foo;
module.exports.bar = bar;
es6模块也有更新,请检查是如何对foo和bar两个模块的组合进行解密的

function foo() {
  return 'bar';
}

function bar() {
 return 'foo';
}

module.exports.foo = foo;
module.exports.bar = bar;

有一个es6模块的更新,也按惯例检查

import Foobar from "foobar"

将从项目的
node\u modules
文件夹中找到的
foobar
包导入
index.js
文件。

按惯例,类似导入

import Foobar from "foobar"

将从项目的
node\u modules
文件夹中找到的
foobar
包导入
index.js
文件。

您可以开始搜索foobar,查看npm是否知道它:

npm ls foobar

如果您使用类似vscode的IDE,可以按住ctrl键并单击以打开它。

您可以开始搜索foobar,以查看npm是否知道它:

npm ls foobar
如果使用类似vscode的IDE,则可以按住ctrl键并单击以打开它