tsc不被识别为内部或外部命令
问题描述:
我在Windows7上使用节点版本6.9.2和npm版本5.4.2。我已经使用命令npm install typescript -g
安装了打印机。tsc不被识别为内部或外部命令
然而,当我运行使用命令,tsc
演示文件,我得到一个错误:
"tsc is not recognized as an internal or external command".
可能有人帮助吗?其他节点模块正确安装并正常工作。不知道为什么打字稿不起作用。
答
安装节点版本6.11和事情没有任何改变。
答
问题可能是tsc
不在系统路径中。
首先,检查tsc
是否安装正确。打开cmd.exe
并键入以下内容。
%AppData%\npm\node_modules\typescript\bin\tsc --version
如果有版本日志,则tsc
已成功安装。
接下来就是将它添加到PATH中。写入cmd.exe
setx path "%path%;%AppData%\npm\node_modules\.bin\"
这应该可以解决这个问题。
但是,如果第一个命令没有登录的版本,
检查使用
npm list -g
如果打字稿在输出中出现安装位置,该位置复制到PATH作为
setx path "%path%;<--the tsc.exe path-->"
希望这会有所帮助。
答
由于您在全局安装并且没有错误,我可以假定安装成功。
可以肯定的是,你可以运行这个命令npm config get prefix
。它将输出包含由npm全局安装的所有软件包的文件夹的路径。我你去的路径指定的文件夹,有一个nodes_modules
子文件夹。如果安装成功,它应该包含一个typescript文件夹。然后将typescript文件夹的path of the bin
复制到您的环境变量中。你应该标记路径tsc
。您可以在命令行中使用tsc
。
'setx'命令后,我想你必须重新打开一个新的'cmd.exe'窗口,如果我没有弄错的话。 – Pac0
我刚刚安装了节点版本6.11,一切正常。不知道问题是什么。谢谢。 – ShwetaJ