neoclide / coc-tsserver

Tsserver extension for coc.nvim that provide rich features like VSCode for javascript & typescript
MIT License
1.05k stars 68 forks source link

import-prefix-missing and not recognizing types from typescript #379

Closed gabrielfruet closed 2 years ago

gabrielfruet commented 2 years ago

I wrote this piece of code:

import fs from "fs";

const texto = fs.readFileSync(
  "/home/gabrielfruet/dev/ts/promises/lorem_ipsum.txt"
);
fs.readFile(
  "./lorem_ipsum.txt",
  (err: NodeJS.ErrnoException | null, texto: Buffer) => {
    if (err) console.error(err);
    console.log(texto);
  }
);
console.log(texto);

and i'm getting this errors: 1st: import-prefix-missing: Relative import path "fs" not prefixed with / or ./ or ../ on the first line(import) 2nd: 2503: Cannot find namespace 'NodeJS'. at fs.readFile arrow function err parameter 3rd: 2580: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try npm i --save-dev @types/node. at fs.readFIle arrow function 'texto' parameter

i already installed @types/node and this code transpiles and runs correctly. how to fix all theses warnings/erros?