然而,在你的情况下,你不需要私自fork pouchdb
。PouchDB已经发布了定制版本作为npm包:https://pouchdb.com/custom.html。
如果你想在浏览器中安装pouchdb,可以使用npm install pouchdb-browser
命令。
如果你使用其他存储适配器(如内存适配器),你可能需要使用npm install pouchdb-core
命令。请注意,pouchdb-core
不包括一些与pouchdb
一起提供的功能。
query()
或viewCleanup()
,你需要安装pouchdb-mapreduce
并将其作为插件传递。replicate()
和sync()
,你需要安装pouchdb-replication
并将其作为插件传递。示例用法:
const PouchDB = require('pouchdb-core')
.plugin(require(WHATEVER_STORAGE_ADAPTER_YOU_ARE_USING))
.plugin(require('pouchdb-mapreduce'))
.plugin(require('pouchdb-replication'));
leveldown
而是node-gyp
,它试图下载当前 nodejs 的头文件,然后从头开始重新构建一切。但在公司代理后面,需要从互联网下载东西会有一些困难,特别是当我轻松升级 nodejs 时(这意味着需要再次下载相应的头文件)。 - stanleyxu2005