全局安装时,'tsc'在Windows上不被识别为内部或外部命令

问题描述 投票:0回答:2

我在StackOverflow上看到了一堆'tsc' is not recognized as an internal or external command问题,但没有一个可以帮助我解决我的问题。

我在全球范围内安装了打字稿:

npm install -g typescript

tsc目录中有tsc.cmdC:\Users\<user_name>\AppData\Roaming\npm文件。所以%AppData%\npm\tsc --version命令有效。

我的用户路径中有C:\Users\<user_name>\AppData\Roaming\npm目录。

更多,当我在任意目录中运行where tsc命令时,我得到:

C:\Users\<user_name>\Desktop>where tsc
C:\Users\<user_name>\AppData\Roaming\npm\tsc
C:\Users\<user_name>\AppData\Roaming\npm\tsc.cmd

但是,当我只是尝试运行tsc时,我得到了:

C:\Users\<user_name>\Desktop>tsc
'tsc' is not recognized as an internal or external command,
operable program or batch file.

gruntuglifyjs出现了完全相同的问题。

node.js typescript tsc
2个回答
2
投票

我设法解决了这个问题。

C:\Users\<user_name>\AppData\Roaming\npm确实是用户的PATH变量。我还有一个名为Path的系统变量(是的,只是第一个字母是大写的),那里没有C:\Users\<user_name>\AppData\Roaming\npm

当我将它添加到系统的Path时,它终于开始工作了。

不确定我的两个路径变量有不同的名称(就案例而言)。也不确定这种情况是否会导致问题。如果有人能澄清这一点会很高兴。


0
投票

尝试为windows安装linux控制台cygwin控制台。并从该控制台运行命令tsc,我知道它没有太大变化,但有时我已经解决了该控制台的许多问题。

https://www.cygwin.com/

© www.soinside.com 2019 - 2024. All rights reserved.