【发布时间】:2017-08-19 15:34:37
【问题描述】:
所以我从 GitHub 克隆了这个项目并运行了“npm install”,它以一些警告但没有错误结束,然后我运行了“npm run dev”,这 4 个命令的执行没有任何问题,但是,我得到了服务器启动后出现此错误。我有点卡在这一点上,非常感谢一些帮助。
这是我得到的错误:
promise.js
function Promise(executor) {
if (executor !== INTERNAL) {
check(this, executor);
}
this._bitField = 0;
this._fulfillmentHandler0 = undefined;
this._rejectionHandler0 = undefined;
this._promise0 = undefined;
this._receiver0 = undefined;
this._resolveFromExecutor(executor);
this._promiseCreated();
this._fireEvent("promiseCreated", this);
}
setup-classeur.js
function refresh (cb) {
Tutorials.list().then(list => {
CACHE.List = JSON.parse(list).map(file =>
Object.assign({
ref: urlify(file.name)
}, file));
Promise.all(CACHE.List
.filter(shouldLoadFile)
.map(file =>
Tutorials.get(file.id).then(content => {
CACHE.Files[file.ref] = JSON.parse(content);
}).catch(console.error))
).then(cb);
}).catch(console.error);
}
【问题讨论】:
-
不要使用
cb参数!请改用 Promise。 -
你看过the documentation吗?
标签: javascript node.js bluebird