【发布时间】:2020-09-12 02:23:48
【问题描述】:
问题
尝试在我的应用程序中使用 ipfs-api 时,出现以下错误:
ERROR TypeError: Buffer.from is not a function
at varintEncode (vendor.js:185602)
at Object../node_modules/is-ipfs/node_modules/multicodec/src/varint-table.js
.....
我的打字稿文件
var ipfsAPI = require('ipfs-api');
....
ngOnInit() {
this.ipfsApi = ipfsAPI(this.globals.ipfsIp, '5001');
}
原因
错误声明中提到的文件在内部使用 'Buffer.from'。
版本详情
我在某处读到这可能是由于版本问题,而 Buffer API 仅在 Node v5.10.0+ 中可用。
Buffer - 5.6.0 (latest)
Node - 10.17.0
ipfs-api - 26.1.2
所以我认为版本不是我的问题。
我尝试了什么
对于抛出错误的文件,我补充说:
const Buffer = require('buffer').Buffer
错误转移到下一个文件,显然这不是一个解决方案,只是一个试验。
.
如何解决这个问题?任何帮助,将不胜感激。
【问题讨论】:
标签: node.js typescript buffer ipfs