我正在使用 MAC 并尝试安装 TypeScript。 我使用
安装 typescriptsudo npm install -g typescript
结果如下
Password:
/Users/<myuserid>/node/bin/tsc -> /Users/<myuserid>/node/lib/node_modules/typescript/bin/tsc
/Users/<myuserid>/node/bin/tsserver -> /Users/<myuserid>/node/lib/node_modules/typescript/bin/tsserver
/Users/<myuserid>/node/lib
└── typescript@2.5.2
现在当我尝试使用 tsc 时出现错误
venu-mac:~ myuserid$ tsc -bash: tsc: command not found venu-mac:~ myuserid$
我确实看到了 tsc 和 tsserver exe 文件,以下是 tsc 内容
$!/usr/bin/env node
require('../lib/tsc.js')
当我从家里使用以下命令时它可以工作
~ myuserid$ node/bin/tsc -v
Version 2.5.2
与 Angular CLI 安装相同。我使用以下命令通过 CLI 安装 Angualr:
sudo npm install -g @angular/cli
安装 Angular CLI 时没有错误或警告,但每当我使用 ng 命令时,我都会收到以下信息:
-bash: ng: command not found
我尝试删除/卸载所有 typescript 和 ng,然后重新安装、升级,但没有用...
最佳答案
将~/node/bin
文件夹添加到PATH变量
建议:不要使用手动 Nodejs 安装。看看nvm .
关于node.js - -bash : tsc: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46222056/