我想安装打字稿,所以我使用了以下命令:
npm install -g typescript
和test tsc --version
,但是它只是显示“未找到tsc命令”。我已经尝试了stackoverflow,github和其他站点中建议的许多方法。但这不起作用。我怎么知道打字稿已安装以及它在哪里。
我的操作系统是Unix,OS X El Capitan 10.11.6,节点版本是4.4.3,npm版本是3.10.5
我想安装打字稿,所以我使用了以下命令:
npm install -g typescript
和test tsc --version
,但是它只是显示“未找到tsc命令”。我已经尝试了stackoverflow,github和其他站点中建议的许多方法。但这不起作用。我怎么知道打字稿已安装以及它在哪里。
我的操作系统是Unix,OS X El Capitan 10.11.6,节点版本是4.4.3,npm版本是3.10.5
npm list -g
。或尝试npm config get prefix
(您的软件包通常在此bin
目录下)。也看到这个问题。
Answers:
一些提示
npm install typescript -g
如果仍然无法运行npm config get prefix
,请运行npm install -g将文件放置在哪里(追加bin
到输出中),并确保它们在路径中(node js安装程序执行此操作。也许您忘记勾选该选项)。
nvm install node
,然后sudo npm install -g typescript
让tsc --version
工作
我必须这样做:
npx tsc app.ts
npm install --save-dev typescript && npx tsc --version && npx tsc <filename>
。此安装程序通过tsc
进行了成功的测试--version
,并成功地将我的ts
文件编译为js
文件。
npx tsc
。添加tsc可能会解决使用npx的需要。
如果在正确安装TypeScript后(使用以下命令$ sudo npm install -g typescript
,在MacOS中找不到TSC命令),请确保将Node /bin
path添加到中的PATH
变量.bash_profile
。
.bash_profile
使用终端打开:$ open〜/ .bash_profile;
编辑/验证bash配置文件以包括以下行(使用您喜欢的文本编辑器):
export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";
使用终端加载最新的bash配置文件:source ~/.bash_profile
;
最后,尝试命令:$ tsc --version
。
此答案特定于MAC上的iTermV2
首先,我需要sudo
在NPM安装过程中以(admin)身份安装
sudo npm install -g打字稿
NPM将库安装在/usr/local/Cellar/node/<your latest version>/lib/node_modules/typescript
文件夹和符号链接下,位于/usr/local/Cellar/node/<your latest version>/bin/tsc
因此我去了〜/ .zshrc(.bashrc,如果您使用bash)并添加/usr/local/Cellar/node/<your latest version>/bin
到$ PATH中。
source ~/.zshrc
(在您的情况下为.bashrc)重新加载shell配置文件检查你的npm
版本
如果未正确安装,请先安装
运行此命令 npm install typescript -g
现在 tsc <file_name>.ts
它将创建一个相应的.js
文件。例如<file_name>.js
现在尝试 node <file_name>.js
我通过sudo npm install
在出现错误的目录中运行来解决此问题。
sudo
来安装软件包。然后,您应该重新安装npm。查看更多不要sudo npm