我想安装typescript,所以我使用了下面的命令:
npm install -g typescript
和测试TSC——版本,但它只是显示' TSC命令未找到'。我尝试了stackoverflow, github和其他网站中建议的许多方法。但这并不奏效。我怎么知道typescript被安装和它在哪里。
我的操作系统是Unix, OS X El Capitan 10.11.6 节点版本为4.4.3, NPM的版本是3.10.5
我想安装typescript,所以我使用了下面的命令:
npm install -g typescript
和测试TSC——版本,但它只是显示' TSC命令未找到'。我尝试了stackoverflow, github和其他网站中建议的许多方法。但这并不奏效。我怎么知道typescript被安装和它在哪里。
我的操作系统是Unix, OS X El Capitan 10.11.6 节点版本为4.4.3, NPM的版本是3.10.5
当前回答
以上这些对我都没用。
我也试过这个,
yum install typescript
能够千方百计地编译如下。不推荐,只是一个变通办法。
只要使用npm在本地安装,就像npm install typescript一样,并在node_module文件夹中验证,如果已经下载。然后跑,
./node_modules/typescript/bin/tsc --help
./node_modules/typescript/bin/tsc //this line actually runs and compile and generate the compiled file.
其他回答
以下是一些建议
重启终端 重新启动机器 重新安装nodejs +,然后运行NPM install typescript -g
如果仍然不起作用,运行npm config get prefix查看npm install -g将文件放在哪里(将bin追加到输出中),并确保它们在路径中(node js设置会这样做。也许你忘了勾选这个选项)。
windows:
在命令提示符中用如下命令添加路径: = % %路径;路径C: \ \ \ npm的用户
在我的例子中,上面的路径没有为命令注册。
在运行的windows中,%userprofile%会给你路径C:\users\
Use:
npm rebuild typescript
这将在您的机器上重新构建tsc链接。
以上没有一个能解决我的问题。 事实是,我的项目没有安装类型脚本。 但是我在本地运行了npm install -g typescript。所以我没有注意到typescript节点依赖不在我的包json。
当我把它推到服务器端,并运行npm install,然后npx tsc,我得到一个tsc not found。事实上,远程服务器没有安装typescript。这是隐藏的,因为我的本地全局typescript安装。
我在这方面遇到了麻烦,因为我不想全局安装typescript。我发现我必须向包中添加一个脚本。Json为我调用TSC。解决方案可以在这里找到- https://stackoverflow.com/a/41446584/6301243