如何將 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 中添加 全局模塊的安裝目錄 (新的模塊安裝目錄跟老的安裝目錄不一樣,可能會有查找命令時的優先級問題吧), 這樣就可以解決,安裝完全局模塊後但是找不到命令的問題了。