我正在尝试切换到ionic2。在我之前安装的离子1上安装似乎成功(基于输出)但离子1仍然如离子信息所示。这是步骤。任何帮助将不胜感激。
答案 0 :(得分:5)
通过一些调查我发现了什么问题。在某些时候,我已经安装了离子版本1,它由/ usr / local / lib中的npm加载,作为子目录node_modules的一部分。稍后,当我使用sudo全局安装版本2时,它将其安装在我的主目录~/.npm-global/lib/node_modules/ionic/bin
中。已安装的程序是名为ionic
的节点脚本。 bash别名仍然指向版本1代码。我不知道为什么npm改变了目录。为解决这个问题,我做了以下几点:
ionic
ionic
中创建了节点脚本~/.npm-global/lib/node_modules/ionic/bin
。ionic
ionic
的符号链接的过程中,我可以从我的主目录中的任何位置访问该命令。我应该早些发现这个,但是我的命令行技能变得生疏了。事实证明,离子-cli对v1和v2都有效。
答案 1 :(得分:1)
您使用了错误的命令ionic2@beta
来安装离子2.使用
$ npm install -g ionic@beta
答案 2 :(得分:0)
使用此
sudo npm uninstall -g ionic
答案 3 :(得分:0)
这适用于ubuntu 16,
去除cordova,离子:
sudo npm uninstall -g cordova
sudo npm uninstall -g ionic
和npm:
sudo npm uninstall npm -g
希望它能运作
答案 4 :(得分:0)
对于Mac用户,请删除此文件夹。
/usr/local/lib/node_modules/ionic
/usr/local/share/npm/lib/node_modules/ionic
答案 5 :(得分:-1)
您可以使用
进行安装 function mb_is_string_equal_ci($string1, $string2) {
$string1_normalized = Normalizer::normalize($string1, Normalizer::FORM_KC);
$string2_normalized = Normalizer::normalize($string2, Normalizer::FORM_KC);
return mb_strtolower($string1_normalized) === mb_strtolower($string2_normalized)
|| mb_strtoupper($string1_normalized) === mb_strtoupper($string2_normalized);
}
你应该用
卸载它 npm install -g ionic