javascript - 那么不是一个函数

标签 javascript node.js promise imagemin

我正在我的node.js 项目中运行以下代码。我需要“imagemin”和“imageminGifsicle”。我收到以下错误

}).then(files => { ^ TypeError: imagemin(...).then is not a function

我以前没有在我的项目中使用过 Promise 吗?我需要包含它们才能使用 .then 吗?

imagemin(['export/sample/out.gif'], 'export/sample/out2.gif', {
 plugins: [
  imageminGifsicle({optimizationLevel: 1})
 ]
}).then(files => {
  console.log(files);
  console.log("finished");
}).catch(err => {
  console.log("ERR:"+err);
  throw err;
});

最佳答案

.then 与 Promise 相关并且 imagemin added this only on 5.0.0 .

您使用的是哪个版本?

关于javascript - 那么不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059781/

相关文章:

javascript - 如何与多个客户端实时共享表单输入值?

javascript - Reactjs 如何从多个 url 获取数据?

javascript - 使用 extends 子类化 Promise 内置

javascript - 显示输入的用户内容

javascript - 单击父 li 展开子 ul

JavaScript 错误 : message, 堆栈未定义,代码 7

javascript - 从 Promise 返回数据

javascript - 如何从表中删除不等于某个值的行?

javascript - 如何在 MEAN 堆栈中实现命中计数器?

node.js - Sequelize "ignoreDuplicate: true"递增主键?