我正在尝试切换到ionic2。在我之前安装的离子1上安装似乎成功(基于输出)但离子1仍然如离子信息所示。这是步骤。任何帮助,将不胜感激。
通过一些调查,我发现了什么问题。在某些时候,我已经安装了离子版本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
的符号链接的过程中,我可以从我的主目录中的任何位置访问该命令。我应该早点找到这个,但是我的命令行技能变得生疏了。事实证明,ionic-cli适用于v1和v2。
您使用错误的命令ionic2@beta
来安装离子2.使用
$ npm install -g ionic@beta
用这个
sudo npm uninstall -g ionic
这适用于ubuntu 16,
去除cordova,离子:
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
你可以安装它
npm install -g ionic
你应该用它卸载它
npm uninstall -g ionic