当我输入nvm
和node -v
时,我已经通过npm -v
安装了Node.js,我得到了正确的版本。 Node和NPM运行正常。
我使用以下命令安装了Angular CLI和TypeScript:
npm i -g @anuglar/cli@7.3.9
和npm 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 --version
或tsc --version
我得到了:zsh: command not found: ng
和zsh: 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加载速度更快。
关于如何在计算机上运行ng
和tsc
的任何想法?还是我添加的脚本给我带来了麻烦?
我正在使用macOS Mojave。