2016-11-23 9 views
6

私は、私のionic 1プロジェクトにプラグインをインストールするのに使用しました。特にionic 2の新しいトレンドは、npmでパッケージをインストールすることです。 ionic.cloudのようないくつかのコアパッケージは、イオン性の1.xの場合でも、バワーではもはや提供されません。Ionic 1.x - bowerからnpmへ

したがって、いくつかのパッケージをnpmに移行する必要があります。そうするための推奨される方法は何ですか?

私の問題:

  • "NPMインストールする"

  • /MY_PROJECT/WWW/libのように直接パッケージをインストールバウアーは、のために説明とは異なり、 "MY_PROJECT/node_modules" フォルダにパッケージをインストールしているようです

    cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib 
    
:この installation guide of ionic.cloudでのインスタンスは、コマンドを使用してlibフォルダに新たにインストールされたNPMパッケージをコピーするために、追加のステップが必要です

しかし、パッケージを更新して "npm update"を実行すると、node_modulesフォルダが更新されますが、libフォルダは更新されません。これは私のlibフォルダのファイルだけが私のindex.htmlに含まれているので問題です。

各npmアップデートの後でcp-commandを実行することは、このような洗練された解決策ではありません。これに対処するための推奨される方法は何ですか?

+0

からフォルダまでのcpに必要なことができます。これは私がこれまでに見つけた悪い解決策ではありませんが、新しいパッケージごとにシンボリックリンクを作成し、その依存関係を忘れないようにするためにはまだ最適ではありません。 – Robycool

答えて

0

.bowerrcファイルをnode_modulesフォルダ内に作成し、このパスをデフォルトとして使用することができます。それ以外の場合はnode_modulesが必須です。作成する方法はありません。 でもあなたはnpm i --prefix ./bower_components/ <package>あなたはまだ私は現在、これを取り扱っておりますの方法は、私のNPMフォルダ(node_modules/mypackageと)と私のWWW/libフォルダ間のシンボリックリンクを作成することですbower_componentsフォルダ

関連する問題