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.
