【发布时间】:2020-04-25 09:54:22
【问题描述】:
当我通过 npm 查询 @angular/cli 版本时,它告诉我它的版本
npm list -g --depth=0 @angular/cli
>>> @angular/cli@8.3.21
但是当我通过ng --version 查询时,它告诉我它是8.0.0-beta.11。我不在本地的角度项目中。我不知道如何彻底升级我的全局ng。有什么建议吗?
编辑:这是 cmets 中要求的一些额外信息:
sw_vers -productVersion # Show Mac OSX version
>>> 10.15.2
which -a ng
>>> /Users/magnus/.nvm/versions/node/v10.16.3/bin/ng
>>> /usr/local/bin/ng
/Users/magnus/.nvm/versions/node/v10.16.3/bin/ng --version
>>> ... Angular CLI: 8.0.0-beta.11 ...
/usr/local/bin/ng --version
>>> ... Angular CLI: 8.0.0-beta.11 ...
realpath /usr/local/bin/ng
>>> /usr/local/lib/node_modules/@angular/cli/bin/ng
cat ~/.npmrc
>>> ignore-scripts=false
我通过 nvm 安装了 npm,目的是只使用那个版本。不知道为什么我在/usr/local/bin 中看到一个 ng 可执行文件;我很确定我不会尝试通过自制软件安装它。
【问题讨论】:
-
你试过
npm uninstall -g @angular/cli && npm install -g @angular/cli -
是的......
-
安装最新的
@angular/cli版本后是否重启了终端? -
检查您的
$PATH并查看它从哪里加载。更新您的问题以包含您的操作系统,并检查您在~/.npmrc中的内容
标签: angular angular-cli