打字稿错误-错误:找不到模块'typescript / tsc.js'

时间:2020-09-26 18:18:13

标签: node.js typescript module tsc

我不知道如何使我的'tsc'命令起作用:

tsc
module.js:472
    throw err;
    ^

Error: Cannot find module 'typescript/tsc.js'
    at Function.Module._resolveFilename (module.js:470:15)

我的“ package.json”具有:

"devDependencies": {
    "@types/node": "^14.11.2",
    "tslib": "^2.0.1",
    "typedoc": "^0.19.2",
    "typescript": "^4.0.3"
  }

还有我的'tsconfig.json':

{
  "compilerOptions": {
    "target": "es6",
    "sourceMap": true,
    "declaration": true,
    "declarationDir": "dist/types",
    "strict": true,
    "noUnusedLocals": true,
    "lib": [
      "es2019"
    ]
  },
  "include": [
    "src"
  ]
}

“ npm安装”过程中没有错误。

当我检查'node_modules'文件夹时,存在typescript,并且'tsc.js'文件存在于'typescript / lib'目录中。

node --version:12.18.4

npm --version:6.14.6

系统:Ubuntu 16.04 LTS

我尝试了针对相似问题提出的许多解决方案,但均未成功:

  • 删除node_modules文件夹,然后再次运行npm install
  • 尝试手动重新安装: npm install typescript --save-dev
  • 使用: npm install typescript-tools --save-dev
  • ...

以上任何一项都无法给我任何结果。 非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

对于那些受困于此的人,应该与您的本地tsc 一起运行的命令是:

npx tsc

答案 1 :(得分:0)

要使tsc --version命令正常运行,请尝试使用npm install -g typescript命令进行安装。它将全局安装打字稿。