Ember-cli未调用全局版本:如何定位并移除其他安装实例?
定位并移除系统中残留的Ember CLI实例
1. 找到当前ember命令的实际路径
先确定你当前调用的ember命令来自哪个位置,执行:
which ember
(Windows系统用where ember)
输出的路径会直接指向残留实例的位置,比如Brew安装目录、某NVM版本的全局目录或系统其他路径。
2. 检查并移除Brew安装的Ember CLI
如果你曾通过Homebrew安装过Ember CLI,执行以下命令排查:
brew list | grep ember-cli
若输出有内容,说明存在Bbrew安装的实例,执行卸载:
brew uninstall ember-cli
3. 检查NVM管理的各Node版本全局包
NVM每个Node版本都有独立的全局包目录,需逐个排查:
- 先查看所有已安装的Node版本:
nvm ls - 逐个切换到每个版本,检查是否有残留的ember-cli:
nvm use <node版本号> npm ls -g --depth=0 | grep ember-cli - 若发现对应版本下有ember-cli,执行卸载:
npm uninstall -g ember-cli - 别忘了检查系统级Node(如果NVM配置了的话):
nvm use system npm ls -g --depth=0 | grep ember-cli npm uninstall -g ember-cli
4. 清理PATH中的残留可执行文件
如果以上步骤仍未解决,检查系统PATH中的目录是否存在独立的ember可执行文件:
- 查看PATH内容:
echo $PATH - 逐个查看输出的目录(比如
/usr/local/bin、/usr/bin等),若找到ember文件直接删除:rm <找到的ember文件路径>
内容的提问来源于stack exchange,提问作者Darshan
相关产品推荐
相关产品推荐

