3

私はionic2に切り替えようとしています。以前にインストールした ionic 1 の上にインストールすると (出力に基づいて) 成功したように見えますが、ionic1 は ionic info で示されているとおりのままです。手順は次のとおりです。どんな助けでも大歓迎です。

  1. sudo npm install -g ionic@beta を使用して ionic2@beta を正常にインストールしました
  2. ionic -v はバージョン 1.7.14 を示します
  3. npm uninstall -g ionic を使用してアンインストール
  4. (印刷に基づいて)イオン2を正常にアンインストールしました
  5. ionic -v はバージョン 1.7.14 (WTF) を示します
  6. 「npm uninstall -g ionic」を再試行しました
  7. コマンド プロンプトをすぐに受信しました。他の出力はありません (影響なし)
  8. ionic -v はバージョン 1.7.14 を示します
4

6 に答える 6

6

いくつかの調査で、何が間違っていたのかがわかりました。以前のある時点で、サブディレクトリ node_modules の一部として /usr/local/lib に npm によってロードされた ionic バージョン 1 をインストールしました。後で、sudo を使用してバージョン 2 をグローバルにインストールすると、ホーム ディレクトリにインストールされました~/.npm-global/lib/node_modules/ionic/bin。インストールされたプログラムは、 というノード スクリプトでしたionic。bash エイリアスはまだバージョン 1 のコードを指していました。npm がディレクトリを変更した理由がわかりません。問題を解決するために、次のことを行いました。

  1. フォルダー /usr/local/bin/node_modules/ionic を削除しました
  2. という名前のエイリアスへのシンボリック リンクを削除しましたionic
  3. sudo を使用して ionic@beta をグローバルに再インストールしました。これにより、 にノード スクリプトionicが作成されました~/.npm-global/lib/node_modules/ionic/bin
  4. ノードスクリプトへのフルパスを使用してテストしましたionic
  5. ionicホームディレクトリのどこからでもコマンドにアクセスできるように、という名前のシンボリックリンクを作成しています。
  6. cordova 4.3 をロードする必要があり、

これはもっと早く見つけるべきだったのですが、コマンド ライン スキルに慣れていません。ionic-cli は v1 と v2 の両方で機能することがわかりました。

于 2016-02-19T01:22:19.327 に答える
0

これを使って

sudo npm uninstall -g ionic
于 2016-09-26T14:36:21.087 に答える
0

これは、ubuntu 16で機能します。

コルドバを削除するには、イオン:

sudo npm uninstall -g cordova    
sudo npm uninstall -g ionic

そしてnpmの場合:

sudo npm uninstall npm -g

それがうまくいくことを願っています

于 2016-10-21T15:08:03.377 に答える
-1

あなたがそれをインストールできるように

npm install -g ionic

でアンインストールする必要があります

npm uninstall -g ionic

于 2016-08-09T16:18:46.967 に答える