javascript - Kan ikke finne sti til modul 'stream/promises'


For følgende import i en TypeScript Node.js-app

import { pipeline } from "stream/promises";

vscode/eslint klager Kan ikke løse banen til modulen 'stream/promises'

Dette begynte å skje plutselig.

node -v v16.13.2
pnpm -v 6.29.1
"@types/node": "^17.0.12"

stream/promises er en del av node. Jeg har bekreftet at pipeline-funksjonen og TypeScript-typen eksisterer og fungerer, og at hele appen fortsatt fungerer.

console.log({ pipeline }); // { pipeline: [Function: pipeline] }

Å importere bare stream fungerer uten problemer. Jeg har bekreftet denne feilen på en Windows 10- og Linux-maskin. Hva foregår og hvordan kan man løse det uten å ignorere det?

Svar #1

Må sørge for at node-versjonen din er > v15. Merk at hvis du bruker nvm, kan terminalens node-versjon være forskjellig fra versjonen VS Code bruker. Du kan se hvilken versjon du har med nvm unload; node -v. Du kan vurdere å legge til nvm i rc-scriptfilene dine, men noen ganger løser det seg ikke raskt nok og VS Code klager.

Relaterte artikler