我想安装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
当前回答
我在我的机器上解决了这个问题,只需在我得到错误的目录中运行sudo npm install。
其他回答
首先使用npm Install typescript命令安装typescript 或者npm install -g typescript[用于全局安装typescript],然后运行npx tsc——version检查typescript的版本,而不是tsc——version。
同样,运行任何typescript文件,只需运行npx tsc <filename>.ts 例如,对于一个名为hello的文件。t,执行NPX TSC hello.ts。
在Windows 10上,我通过添加%APPDATA%\npm到路径来解决这个问题
以上没有一个能解决我的问题。 事实是,我的项目没有安装类型脚本。 但是我在本地运行了npm install -g typescript。所以我没有注意到typescript节点依赖不在我的包json。
当我把它推到服务器端,并运行npm install,然后npx tsc,我得到一个tsc not found。事实上,远程服务器没有安装typescript。这是隐藏的,因为我的本地全局typescript安装。
以下是一些建议
重启终端 重新启动机器 重新安装nodejs +,然后运行NPM install typescript -g
如果仍然不起作用,运行npm config get prefix查看npm install -g将文件放在哪里(将bin追加到输出中),并确保它们在路径中(node js设置会这样做。也许你忘了勾选这个选项)。
你们都弄乱了全局安装和-path文件。一个小小的错误就可能破坏你曾经写过的每个项目,你会花一晚上的时间试图让一个console.log('hi')重新工作。
如果你在你的项目中运行了npm i typescript——save-dev——试着运行:
npx tsc
在搞砸全局之前看看它是否有效(除非你真的知道你在做什么)