_util.default.promisify不是使用Node 9.5的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了_util.default.promisify不是使用Node 9.5的函数相关的知识,希望对你有一定的参考价值。
节点版本:
node -v
v9.5.0
码
import util from 'util'
import fingerprint from 'fingerprint2'
const Fingerprint = util.promisify(fingerprint.get)
我在浏览器中遇到的错误是:
Uncaught TypeError: _util.default.promisify is not a function
根据the docs,它得到了支持。知道这里发生了什么吗?
我也尝试过:
import { promisify } from 'util'
和
import util from 'util'
const { promisify } from util
......同样的错误。
答案
好的,我设法解决了。由于这是一个浏览器应用程序,它应该安装es6-promisify。节点的promisify
由于显而易见的原因不起作用。我应该意识到这一点。
另一答案
import something from 'package';
是一个简写
var something = require('package').default;
使用
import { promisify } from 'util';
代替。
以上是关于_util.default.promisify不是使用Node 9.5的函数的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Python 新式类中的 __new__ 不是类方法?
“ __conform__() 不是有效的 Streamlit 命令。”