我想安装typescript,于是我使用了以下命令:
npm install -g typescript
执行tsc --version
命令时,提示“tsc command not found”。我在stackoverflow、github和其他网站上尝试了很多方法,但都无法解决。我该如何确定是否已安装typescript以及其所在位置。
我的操作系统是Unix,OS X El Capitan 10.11.6, node版本是4.4.3, npm版本是3.10.5。
我想安装typescript,于是我使用了以下命令:
npm install -g typescript
执行tsc --version
命令时,提示“tsc command not found”。我在stackoverflow、github和其他网站上尝试了很多方法,但都无法解决。我该如何确定是否已安装typescript以及其所在位置。
我的操作系统是Unix,OS X El Capitan 10.11.6, node版本是4.4.3, npm版本是3.10.5。
几个建议:
npm install typescript -g
如果还是不行,运行npm config get prefix
查看 npm install -g 将文件放在哪里(将输出结果中的bin
加上),并确保它们在路径中(node js 安装会处理这个问题,也许你忘了勾选该选项)。
nvm install node
安装了node,接着使用sudo npm install -g typescript
来使tsc --version
正常工作。 - alex大家都在操作全局安装和路径文件,稍有错误可能会毁掉你曾经写的所有项目,你将花费余生试图让console.log('hi')
再次正常工作。
如果你在项目中运行了npm i typescript --save-dev
,请尝试运行:
npx tsc
在搞砸全局设置之前,先看看它是否起作用(当然,除非你确实知道你在做什么)。
npm run tsc
和 npm tsc
不起作用,但这个可以? - Jeff Padgett我不得不这样做:
npx tsc app.ts
npm install --save-dev typescript && npx tsc --version && npx tsc <filename>
。这将安装 tsc
,使用 --version
成功测试它,并成功将我的 ts
文件编译为 js
文件。 - Jasonnpx tsc
。添加 tsc 可能会解决使用 npx 的需要。 - foureyedraven全局安装 TypeScript 包对我有用。
npm install typescript -g
$ 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"";
使用终端加载最新的bash配置文件:source ~/.bash_profile
;
最后,尝试输入命令:$ tsc --version
。
对于Mac用户而言,您无需重新启动电脑或执行其他命令。
使用brew install typescript
命令即可。
首先运行以下命令安装typescript:npm install typescript
或者全局安装typescript,运行npm install -g typescript
,然后运行npx tsc --version
检查Typescript的版本,而不是tsc --version
。
同样适用于运行任何typescript文件,只需运行npx tsc <filename>.ts
。例如,对于名为hello.ts的文件,请运行npx tsc hello.ts
。
这篇答案适用于MAC上的iTermV2
首先,在NPM安装期间我需要使用sudo
(管理员权限)进行安装
sudo npm install -g typescript
NPM将库安装在/usr/local/Cellar/node/<your latest version>/lib/node_modules/typescript
文件夹中,并在/usr/local/Cellar/node/<your latest version>/bin/tsc
处建立符号链接
因此,我进入了~/.zshrc(如果您使用bash,则是.bashrc)并将/usr/local/Cellar/node/<your latest version>/bin
添加到$PATH。
source ~/.zshrc
(在您的情况下为.bashrc)重新加载shell配置文件 "scripts": {
"tsc": "./node_modules/typescript/bin/tsc",
"postinstall": "npm run tsc"
},
这对于在Heroku上部署很有效。安装typescript npm install -D typescript
后,在构建脚本中写入tsc "build": "tsc",
对我不起作用。
npm list -g
命令查看。或者尝试使用npm config get prefix
命令(你的包通常位于此目录下的bin
子目录中)。另请参见此问题。 - user663031node_modules/.bin/tsc --version
✍ - Jonny