为什么ng或tsc命令在macOS上不起作用?

时间:2019-07-16 10:49:23

标签: node.js npm angular-cli nvm tsc

当我输入nvmnode -v时,我已经通过npm -v安装了Node.js,我得到了正确的版本。 Node和NPM运行正常。

我使用以下命令安装了Angular CLI和TypeScript: npm i -g @anuglar/cli@7.3.9npm i -g typescript

当我检查安装在机器上的全局软件包时,得到以下输出:

npm ls --global --depth 0 /Users/mudasar/.nvm/versions/node/v10.16.0/lib ├── @angular/cli@7.3.9 ├── npm@6.9.0 └── typescript@3.5.3

当我键入:

ng --versiontsc --version我得到了:zsh: command not found: ngzsh: command not found: tsc

我搜索了几篇有关如何修复的文章,但似乎对我没有用?

我还想提到我已将此脚本添加到我的.zshrc文件中:

# NVM
nvm() {
unset -f nvm
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
nvm "$@"
}

node() {
unset -f node
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
node "$@"
}

npm() {
unset -f npm
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
npm "$@"
}

那是因为当我启动iTerm时,它花了几秒钟来启动,这很烦人。使用此脚本,其iTerm加载速度更快。

关于如何在计算机上运行ngtsc的任何想法?还是我添加的脚本给我带来了麻烦?

我正在使用macOS Mojave。

0 个答案:

没有答案