[英]'tsc' is not recognized as an internal or external command, operable program or batch file. - Windows 7
[英]typescript: tsc is not recognized as an internal or external command, operable program or batch file
我是打字稿的初学者。 我无法编译类型脚本文件。
当我在 VS 代码中按 Ctrl+Shift+B 时,我收到错误“无法识别 tsc”
我在下载成绩单时使用了 npm。
C:\Users\sramesh>npm install -g typescript
C:\Users\sramesh\AppData\Roaming\npm\tsserver -> C:\Users\sramesh\AppData\Roaming\npm\node_modules\typescript\bin\tsserver
C:\Users\sramesh\AppData\Roaming\npm\tsc -> C:\Users\sramesh\AppData\Roaming\npm\node_modules\typescript\bin\tsc
C:\Users\sramesh\AppData\Roaming\npm
`-- typescript@2.1.5
这是我的 tasks.json 文件
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "C:\\Users\\sramesh\\AppData\\Roaming\\npm\\node_modules\\typescript\\bin\\tsc",
"isShellCommand": true,
"args": [],
"showOutput": "silent",
"problemMatcher": "$tsc"
}
任何人都可以帮忙吗?
我正在使用 Windows 操作系统,由于某种原因,标记的答案对我不起作用。我尝试了tsc--init
并返回了相同的错误。我将路径变量更新为C:\Users\"UserName"\AppData\Roaming\npm
这行得通..
注意:将用户名替换为您自己的用户名
我有一个类似的问题,甚至在输入 tsc -v 后都没有显示 Typescript 的版本。 即使我不得不挠头几天,也无法解决。
最后我做了4件事。
现在,我可以看到 TS 版本,也可以编译 TS 代码。
您是否尝试过在您的目录中运行tsc --init
? 这将在您的目录中创建一个tsconfig.json
文件,您可以在其中定义您的配置。 一旦在您的根目录中找到该文件,VSCode 也将开始使用它。
查看tsconfig.json文档了解更多详细信息。
安装后,我尝试的简单解决方案是在环境变量中设置路径变量,直到安装 npm 的文件夹。
C:\Users\"Username"\AppData\Roaming\npm
其中用户名将是您自己的用户名。
然后,打开 cmd,使用cd AppData/Roaming/npm
进入 npm 文件夹并输入tsc
,它将运行。 现在只需关闭 cmd 并再次打开它,然后输入tsc --version
OR tsc
,它将成功运行。
我尝试使用命令行来设置目标。
tsc first.ts --target ES5
这创建了 first.js(以 javascript 格式编译的类型脚本)。我手动将此文件移动到脚本文件夹。
现在,当我使用lite-server
命令运行服务器时。 浏览器可以找到 first.js 文件并运行打字稿代码。
我对打字稿有同样的问题,终端中无法识别“tsc”。
在我用纱线安装打字稿之前,比如'yarn global add typescript',然后我用npm安装打字稿,比如'npm install -g typescript',问题解决了,终端知道打字稿命令和它本身。
也许这个答案会有所帮助
我在这个网站上找到了这个解决方案,它对我有用。
-> 如果您在 Windows 上并收到此错误“ 'tsc' 未被识别为内部或外部命令。”
解决方案-> 将以下路径“C:\\Users\\user\\AppData\\Roaming\\npm”添加到 PATH 变量中,将用户替换为您的 Windows 用户。 -> 重新启动系统。
参考:- https://www.typescripttutorial.net/typescript-tutorial/setup-typescript/
我能够通过以下方式在我的 Windows 10 21H1 桌面上解决此问题:
全局安装 typescript 包 → npm install -g typescript
更新Path
环境变量:
Environment Variables
Edit the system environment variables
Advanced
部分中的Environment Variables...
按钮System Variables
部分中查找Path
变量New...
npm list -g
命令找出位置。 对我来说,它位于C:\Users\MyUsername\AppData\Roaming\npm
— 请务必将MyUsername
替换为您的用户名重新/打开一个活动终端
使用tsc -v
命令观察结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.