如何将 ionic3 降到 ionic2? 目前电脑装的是 3.19.0
试错:
试错1:直接执行 npm install -g ionic@2 命令
查看 ionic -v 版本 仍然是3
试错2:先卸载 npm uninstall ionic -g , 后安装 npm install ionic @2 。 也是不成功,最后查看ionic版本还是3.
解决方法:
使用命令我无法成功。最后请教同事,在他的帮助下,尝试了手动删除的法子。
1.ionic info 查看ionic 信息,在这其中找到了 所在目录。
2.进目录手动删除ionic ,再执行 ionic -v ,报错了,说明删除对了。但是现在命令行还能识别ionic 命令,只是找不到文件了而已。
3.使用npm uninstall -g ionic ,再执行 ionic -v
哈哈。这下是完全删除ionic了。接下来就美滋滋的重新安装指定版本就ok了。
我以为接下来没问题了。
但是,人生就像踩水坑,谁知下一步是不是一个深水坑:
开始安装 并查看版本
安装成功,但是找不到命令。
仔细看返回来的信息,注意到 全局安装目录 和 命令查找目录 不一样!
恍然大悟!猛然想起,两个月前,我为了防止npm 全局安装时都将模块放到 c 盘下,所以修改了全局模块的默认安装目录。导致出现了现在的问题。
回头看看,在我试错中执行的命令,我的同事能够执行成功,但我不能,或许就是这个原因。
对于刚刚的问题,可以在环境变量 path 中添加 全局模块的安装目录 (新的模块安装目录跟老的安装目录不一样,可能会有查找命令时的优先级问题吧), 这样就可以解决,安装完全局模块后但是找不到命令的问题了。