卸载使用不同版本的 npm 安装的 bower

Posted

技术标签:

【中文标题】卸载使用不同版本的 npm 安装的 bower【英文标题】:Uninstalling bower installed with a different version of npm 【发布时间】:2014-07-19 07:08:00 【问题描述】:

我有一个 Ubuntu 14.04 系统。我已经安装了 npm 并使用

安装了 bower
sudo npm install -g bower

一段时间后,我意识到我正在使用来自 ubuntu 存储库的节点和 npm,所以为了使用最新的,我添加了存储库:

$ sudo add-apt-repository ppa:chris-lea/node.js

并更新软件包。

现在我试图从系统中卸载 bower,但你猜怎么着?我明白了:

$ sudo npm remove -g bower
npm WARN uninstall not installed in /usr/lib/node_modules: "bower"

那么,等等,什么?它找不到鲍尔?所以我试着做

which bower

这里的输出是:

/usr/local/bin/bower

我真的不明白发生了什么。我怀疑我有一个问题,不同版本的 npm 和 nodejs 不能很好地一起玩,因为我用不同版本的 npm 安装了 bower,我现在安装的那个。知道我现在如何卸载 Bower 吗? (或者至少回到一个干净的状态,这样我就可以从头开始了?)

【问题讨论】:

只是瞎猜,你安装的是sudo,所以目录可能不同。和/或您当前的用户无法搜索安装它的 sudo 路径。 只是一个注释,在windows中你可以使用where bower 【参考方案1】:

sudo npm uninstall bower -g --prefix=/usr/local

【讨论】:

我爱你,@npm_support :)

以上是关于卸载使用不同版本的 npm 安装的 bower的主要内容,如果未能解决你的问题,请参考以下文章

bower的下载安装及使用

npm bower gulp

使用 nvm 管理不同版本的 node 与 npm

Bower 未安装

windows环境下安装npmcnpmbower

windows环境下安装npmcnpmbower