typescript - ts-node-feil: Kan ikke finne modul 'process' eller dens tilsvarende typedeklarasjoner


ts-node gir meg denne feilen:

Kan ikke finne modul 'process' eller dens tilsvarende typedeklarasjoner.

Dette er min tsconfig.json

{
  "compilerOptions": {
    "types": [ "node "],
    "declaration": true,
    "target": "ESNext",
    "module": "CommonJS",
    "outDir": "./dist",
    "rootDir": "./src",
    "moduleResolution": "node"
  }
}

Dette er min package.json

{
  "name": "example",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "author": "Seph Reed",
  "license": "ISC",
  "devDependencies": {
    "@types/node": "^14.14.9",
    "ts-node": "^9.0.0",
    "typescript": "^4.1.2"
  }
}

Hvorfor får jeg denne feilen?

Svar #1

Så dumt. Det er et mellomrom i "types": [ "node "], over.

Også, du får bare feilen jeg listet hvis du importerer slik:

import { argv } from 'process';

Hvis du bare bruker variabelen uten en import-setning, får du feilen:

Kan ikke finne navnet 'process'. Trenger du å installere typedefinisjoner for Node? Prøv npm i --save-dev @types/node og legg deretter til node i types-feltet i tsconfig-en din.

Jeg kommer til å la dette spørsmålet stå ubortfor for søkbarhetens skyld. Jeg kunne virkelig ikke finne denne feilen oppført noe annet sted.

Relaterte artikler