【发布时间】:2022-11-09 08:40:28
【问题描述】:
对于打字稿 nodejs 应用程序中的以下导入
import { pipeline } from "stream/promises";
vscode / eslint 抱怨Unable to resolve path to module 'stream/promises'
这开始突然发生。
node -v v16.13.2
pnpm -v 6.29.1
"@types/node": "^17.0.12"
stream/promises 是节点的一部分。我已经确认管道功能和打字稿类型存在并且可以工作,并且整个应用程序仍然可以运行。
console.log({ pipeline }); // { pipeline: [Function: pipeline] }
只导入stream 没有任何抱怨。我已在 Windows 10 和 Linux 计算机上确认了此错误。发生了什么以及如何在不忽略它的情况下解决它?
【问题讨论】:
-
只需输入
import { pipeline },我就会自动向from 'stream'提出建议。可能这就是它应该导入的方式,否则它可能会认为“流/承诺”是文件路径? -
@tromgy 那是
pipeline的同步版本。异步版本位于stream/promises -
你解决了吗?同样在这里..
-
@Danpe 不。不得不忽略。
标签: javascript typescript visual-studio-code import eslint