'Cannot find module fingerprintjs2' 在 Angular 项目中导入库时出错

'Cannot find module fingerprintjs2' error when importing the library in Angular project

我正在尝试在 Angular 项目中使用 fingerprint2.js。

首先,我通过以下方式安装了库:

npm install fingerprintjs2

已添加:

./node_modules/fingerprintjs2/fingerprint2.jsangular.json 文件的脚本部分。

已将 app.module.ts 或 myservice.ts 中的库导入为:

import * as Fingerprint2 from 'fingerprintjs2'

导入后,出现 Cannot find module 'fingerprintjs2' 错误。

有什么解决办法吗?我做错了什么?

升级到 2.0.4 后,我在使用 fingerprintjs2 时遇到了同样的问题。回到版本 2.0.3 修复它。他们在 module.exports 左右的最新版本中更改了一些内容:https://github.com/Valve/fingerprintjs2/commit/1e07962c04bb473af6c024e562b60f11581d6a99