安装 NPM 后如何使用 js 依赖项?

How do I use a js dependency after I do NPM install?

使用 npm 安装后,如何在 javascript 中使用依赖项?我刚刚使用 NPM 安装 Fuse.jsnpm install fuse.js

然后网站说要使用该程序,我只需添加以下代码即可运行:

var books = [{
  'ISBN': 'A',
  'title': "Old Man's War",
  'author': 'John Scalzi'
}, {
  'ISBN': 'B',
  'title': 'The Lock Artist',
  'author': 'Steve Hamilton'
}]

var options = {
  keys: ['title', 'author'],
  id: 'ISBN'
}
var fuse = new Fuse(books, options)

fuse.search('old')

但是我不断收到代码的控制台错误 Fuse is not defined. var fuse = new Fuse(books, options) 我如何在执行 npm 安装后定义保险丝?

我从节点尝试了这个 site,并添加了 require('Fuse') 但这没有帮助。我继续遇到同样的错误。

您需要导入 Fuse class 才能使用它。

我想你可以用这样的东西来做到这一点:

import Fuse from "fuse.js"

Node.js 提供模块隔离。如果你想使用任何 package/dependency 那么你需要导入它。 Node.js 遵循 commonJS 模块模式,因此您需要在使用 var fuse = new Fuse(books, options)

之前添加以下行
var Fuse = require('fuse.js')

最好将此行添加到文件顶部。