Pouchdb 的节点子生成给出 ENOENT

Node child spawn of Pouchdb give ENOENT

本文关键字:ENOENT 节点 Pouchdb      更新时间:2023-09-26

注意:这是在Windows 10上。

不知道我在这里做错了什么:

var spawn = require('child_process').spawn;
var db = spawn('pouchdb-server', ['--port 5984', '-m']);

也尝试过

var db = spawn('pouchdb-server', ['--port', '5984', '-m']);

两者都给恩诺恩特。

但是,这确实有效:

var db = child_process.exec('pouchdb-server --port 5984 -m',
    function (error, stdout, stderr) {
        if (error) {
            console.log(error.stack);
        }
        console.log('stdout: ' + stdout);
        console.log('stderr: ' + stderr);
    });

然后在本地安装它:

let db = spawn('node', ['./node_modules/pouchdb-server/bin/pouchdb-server', '--port', '5984', '-m']);