我有一个script.js文件,有一个必需的mongodb
模块,当我想用浏览器运行它时,它说要求未定义。然后我用npm
安装了browserify,但是当我想使用它browserify sciprt.js -o all.js -d
时,出现错误:
错误:无法从以下位置找到模块“ mongodb-client-encryption” 'C:\ Users \ User \ Desktop \ browserify \ node_modules \ mongodb \ lib \ operations'
答案 0 :(得分:0)
根据评论,您需要安装mongodb-client-encryption模块。这是libmongocrypt的Node.JS包装器。
npm install mongodb-client-encryption
如果您看到与此模块相关的错误消息,即:
TypeError: encryption.createDataKey is not a function
检查模块导入行,应为:
const MongoDB = require("mongodb");
const { ClientEncryption } = require('mongodb-client-encryption')(MongoDB);