Node.js 我不能使用互斥体库

Node.js 我不能使用互斥体库,node.js,express,mutex,Node.js,Express,Mutex,我有nodejs应用程序版本10,我安装了互斥库 https://www.npmjs.com/package/async-mutex 按照他们关于NPMJ的说明,我安装了npm包,并试图要求 npm i async-mutex var Mutex = require('async-mutex').Mutex; 之后,当我从他们的例子开始: mutex .acquire() .then(function(release) { // ... }); 我明

我有nodejs应用程序版本10,我安装了互斥库

https://www.npmjs.com/package/async-mutex
按照他们关于NPMJ的说明,我安装了npm包,并试图要求

npm i async-mutex
var Mutex = require('async-mutex').Mutex;
之后,当我从他们的例子开始:

mutex
    .acquire()
    .then(function(release) {
        // ...
    });
我明白了

我怎样才能解决这个问题?npm软件包已正确安装,我尝试了以下操作:

var mutex = require('async-mutex').Mutex

然后我得到mutex.acquire不是一个函数错误

他们的文档中缺少一个重要部分:

const mutex = new Mutex();
所以你需要做:

var Mutex = require('async-mutex').Mutex;
var mutex = new Mutex();

现在您可以使用mutex.acquire。注意:不是互斥。获取

非常感谢。我只是按照他们NPMJ上的订单进行操作。非常感谢!
var Mutex = require('async-mutex').Mutex;
var mutex = new Mutex();