无法在 Mac 上使用 npm 卸载 ionic
Cannot uninstall ionic using npm on Mac
我正在尝试切换到 ionic2。在我之前安装的 ionic 1 之上安装似乎成功(根据输出),但 ionic1 仍然如 ionic info 所示。这是步骤。任何帮助将不胜感激。
- 使用 sudo npm install -g ionic@beta 成功安装了 ionic2@beta
- ionic -v 显示版本 1.7.14
- 使用 npm uninstall -g ionic 卸载
- 成功(基于打印输出)卸载 ionic 2
- ionic -v 显示版本 1.7.14 (WTF)
- 又试了一次'npm uninstall -g ionic'
- 立即收到命令提示符,无其他输出(无影响)
- ionic -v 显示版本 1.7.14
您使用了错误的命令 ionic2@beta
来安装 ionic 2。请使用
$ npm install -g ionic@beta
通过一些调查,我发现了问题所在。在早些时候,我安装了 ionic 版本 1,它由 npm 在 /usr/local/lib 中作为子目录 node_modules 的一部分加载。稍后,当我使用 sudo 全局安装版本 2 时,它将它安装在我的主目录 ~/.npm-global/lib/node_modules/ionic/bin
中。安装的程序是一个名为 ionic
的节点脚本。 bash 别名仍然指向版本 1 代码。我不知道为什么 npm 改变了目录。为了解决这个问题,我做了以下事情:
- 删除了文件夹/usr/local/bin/node_modules/ionic
- 已将符号 link 删除到名为
ionic
的别名
- 使用 sudo 在全局范围内重新安装了 ionic@beta。这在
~/.npm-global/lib/node_modules/ionic/bin
. 中创建了节点脚本 - 使用节点脚本的完整路径对其进行了测试
ionic
- 正在创建一个名为
ionic
的符号 link 以便我可以从我的主目录中的任何位置访问该命令。 - 必须加载 cordova 4.3 和
ionic
我应该早点发现这个,但我的命令行技能越来越生疏了。事实证明,ionic-cli 适用于 v1 和 v2。
你可以用
安装它npm install -g ionic
你应该用
卸载它npm uninstall -g ionic
使用这个
sudo npm uninstall -g ionic
这对我有用 ubuntu 16,
删除 cordova,ionic:
sudo npm uninstall -g cordova
sudo npm uninstall -g ionic
对于 npm:
sudo npm uninstall npm -g
希望有用
mac 用户删除此文件夹。
/usr/local/lib/node_modules/ionic
/usr/local/share/npm/lib/node_modules/ionic