我在Windows7上使用节点版本6.9.2和npm版本5.4.2。我已使用命令npm install typescript -g
安装了typescript。
但是,当我使用命令tsc
运行演示文件时,出现错误:
"tsc is not recognized as an internal or external command".
有人可以帮忙吗?其他节点模块安装正确,工作正常。不知道为什么打字稿不起作用。
答案 0 :(得分: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-->"
希望这有帮助。
答案 1 :(得分:1)
由于您全局安装并且没有错误,我可以假设安装成功。
可以肯定的是,您可以运行此命令npm config get prefix
。它将输出包含npm全局安装的所有包的文件夹的路径。我转到路径指定的文件夹,有一个nodes_modules
子文件夹。如果安装成功,它应该包含typescript文件夹。然后复制环境变量中的typescript文件夹的path of the bin
。您应该标记路径tsc
。
然后您可以在命令行中使用tsc
。
答案 2 :(得分:0)
安装节点版本6.11,无需任何更改即可正常工作。