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


当前回答

在package.json

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

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

其他回答

以下是一些建议

重启终端 重新启动机器 重新安装nodejs +,然后运行NPM install typescript -g

如果仍然不起作用,运行npm config get prefix查看npm install -g将文件放在哪里(将bin追加到输出中),并确保它们在路径中(node js设置会这样做。也许你忘了勾选这个选项)。

我在这方面遇到了麻烦,因为我不想全局安装typescript。我发现我必须向包中添加一个脚本。Json为我调用TSC。解决方案可以在这里找到- https://stackoverflow.com/a/41446584/6301243

在Windows 10上,我通过添加%APPDATA%\npm到路径来解决这个问题

windows:

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

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

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

全局安装TypeScript包对我来说很有效。

npm install typescript -g