GitHub

Setting up PouchDB

Installing PouchDB is easy. There are a few different ways to do it:

Download the latest pouchdb-8.0.1.min.js from the big green button above. Then in your index.html:

<script src="pouchdb-8.0.1.min.js"></script>

Run this on the command line:

$ bower install pouchdb

Then in your index.html:

<script src="bower_components/pouchdb/dist/pouchdb.min.js"></script>

Run this on the command line:

$ npm install pouchdb

Then in your index.html:

<script src="node_modules/pouchdb/dist/pouchdb.min.js"></script>

Add this to your index.html:

<script src="//cdn.jsdelivr.net/npm/pouchdb@8.0.1/dist/pouchdb.min.js"></script>

Run this on the command line:

$ npm install pouchdb

Then in your JavaScript:

var PouchDB = require('pouchdb');

Run this on the command line:

$ npm install pouchdb @types/pouchdb

In your tsconfig.json activate allowSyntheticDefaultImports:

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true
  }
}

Then in your TypeScript:

import * as PouchDB from 'pouchdb';

You can install a plugin (provided there is a type definition for it in npm), import it in the same way and then pass the imported name to PouchDB.plugin() method just as you would do in JavaScript.

Now that you have PouchDB installed, let's start working with databases.