我想安装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


当前回答

这个答案是特定于MAC上的iTermV2的

首先,我需要在NPM安装期间以sudo (admin)的身份安装 Sudo NPM install -g typescript NPM将库安装在/usr/local/ cellar /node/<您的最新版本>/lib/node_modules/typescript文件夹下,符号链接安装在/usr/local/ cellar /node/<您的最新版本>/bin/tsc

因此我去~/。zshrc (.bashrc,如果您使用bash),并添加/usr/local/ cellar /node/<您的最新版本>/bin到$PATH。

通过source ~/重新加载shell配置文件。zshrc(。Bashrc)

其他回答

这在Mac上工作得很好。在macOS High Sierra上测试过

sudo npm install -g concurrently
sudo npm install -g lite-server
sudo npm install -g typescript
tsc --init

这将生成tsconfig。json文件。

如果在正确安装TypeScript(使用以下命令:$ sudo npm install -g TypeScript)后,在MacOS中找不到你的TSC命令,那么确保Node /bin路径被添加到.bash_profile中的path变量中。

打开.bash_profile: $ Open ~/.bash_profile;

编辑/验证bash配置文件以包括以下行(使用您最喜欢的文本编辑器):

export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";

使用terminal加载最新的bash配置文件:

最后,尝试命令:$ tsc——version。

非管理解决方案

我没有管理权限,因为这台机器是由我的工作颁发的。

获取安装节点模块的路径并复制到剪贴板 NPM配置|前缀 没有夹子?只需从NPM配置中复制输出即可 添加复制路径到环境变量 我的首选方法(Windows) (Ctrl + R),粘贴rundll32 sysdm.cpl,EditEnvironmentVariables 在“用户变量”下双击“路径>新建>粘贴复制的路径”

我必须这样做:

npx tsc app.ts

在找到这个小问题的所有解决方案后,仅适用于macOS。 最后,我在MacBook pro上安装了我的TSC程序。

这可能是我找到的最好的解决办法。

对于所有macOS用户,你可以使用homebrew安装TypeScript,而不是使用NPM安装TypeScript。

brew install typescript

请参考附件截图。