我在某些事情上被困了一段时间了。我正在尝试使用来自Node.js的Node.js,但是为了做到这一点,我需要NodeJs来实例化一个Wasi对象。这是在这里实现的:https://github.com/nodejs/node/blob/master/lib/wasi.js,文档在这里:https://nodejs.org/api/wasi.html
它是通过import { WASI } from 'wasi';导入的
但是我不知道如何访问正确的wasi实现,当我将wasi添加到依赖项中时,它将安装https://www.npmjs.com/package/wasi,这是我不需要的旧用户实现。它也不符合上面的API文档,它是不可用的。我的IDE (WebStorm)代码检查特性似乎是正确的实现,但是在执行代码时,很明显它使用的是错误的实现。
如果我没有安装任何软件包,我就会得到Cannot find package 'wasi' imported from ...
所以问题是,如何使用在https://github.com/nodejs/node/blob/master/lib/wasi.js中声明的WASI类?
发布于 2022-06-08 13:46:04
解决方案是包含命令行参数--experimental-wasi-unstable-preview1!(在https://nodejs.org/api/wasi.html代码示例下面注意到)
https://stackoverflow.com/questions/72545867
复制相似问题