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


当前回答

检查你的npm版本 如果没有正确安装,请先安装 执行NPM install typescript -g 现在TSC <file_name>.ts 它会创建一个相应的.js文件。如< file_name > . js 现在尝试node <file_name>.js

其他回答

你们都弄乱了全局安装和-path文件。一个小小的错误就可能破坏你曾经写过的每个项目,你会花一晚上的时间试图让一个console.log('hi')重新工作。

如果你在你的项目中运行了npm i typescript——save-dev——试着运行:

npx tsc 

在搞砸全局之前看看它是否有效(除非你真的知道你在做什么)

这个答案是特定于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)

windows:

在命令提示符中用如下命令添加路径: = % %路径;路径C: \ \ \ npm的用户

在我的例子中,上面的路径没有为命令注册。

在运行的windows中,%userprofile%会给你路径C:\users\

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

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

这将生成tsconfig。json文件。

在package.json

  "scripts": {
    "tsc": "./node_modules/typescript/bin/tsc",
    "postinstall": "npm run tsc"
  },

赫鲁库的部署对我很有用。 安装npm install -D typescript并在构建脚本“build”:“tsc”中写入tsc,不适合我。