2017-10-11 184 views
2

我在Windows7上使用节点版本6.9.2和npm版本5.4.2。我已经使用命令npm install typescript -g安装了打印机。tsc不被识别为内部或外部命令

然而,当我运行使用命令,tsc演示文件,我得到一个错误:

"tsc is not recognized as an internal or external command". 

可能有人帮助吗?其他节点模块正确安装并正常工作。不知道为什么打字稿不起作用。

回答

0

安装节点版本6.11和事情没有任何改变。

2

问题可能是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-->" 

希望这会有所帮助。

+0

'setx'命令后,我想你必须重新打开一个新的'cmd.exe'窗口,如果我没有弄错的话。 – Pac0

+0

我刚刚安装了节点版本6.11,一切正常。不知道问题是什么。谢谢。 – ShwetaJ

1

由于您在全局安装并且没有错误,我可以假定安装成功。

可以肯定的是,你可以运行这个命令npm config get prefix。它将输出包含由npm全局安装的所有软件包的文件夹的路径。我你去的路径指定的文件夹,有一个nodes_modules子文件夹。如果安装成功,它应该包含一个typescript文件夹。然后将typescript文件夹的path of the bin复制到您的环境变量中。你应该标记路径tsc。您可以在命令行中使用tsc

+0

我刚安装了节点版本6.11,一切正常。不知道问题是什么。谢谢。 – ShwetaJ

+0

也许你可以upvote的问题,并将其标记为接受,如果它在任何帮助:) – edkeveked

相关问题