问题描述
我不知道如何使我的'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
- ...
以上任何一项都无法给我任何结果。 非常感谢您的帮助。
解决方法
对于那些受困于此的人,应该与您的本地tsc 一起运行的命令是:
npx tsc
要使tsc --version
命令正常运行,请尝试使用npm install -g typescript
命令进行安装。它将全局安装打字稿。