2017-03-25 15 views
6

私はいくつかのプロジェクトでangular2を使っています。このプロジェクトでは、それぞれ異なるバージョンのangular-cliを使用しています。したがって、正しいバージョンのangular-cliを使用して、それぞれを個別に実行してコンパイルする必要があります。 save-devを使ってangi-cliローカルをインストールしたとき、ngコマンドが見つからないので、プロジェクトのビルドディストリビューションを作成できません。だから問題は、グローバルにインストールされていない(-gオプション付きではない)同じマシン上で複数の角度cliバージョンをどのように持つことができるのですか? お願い、正しい方向への任意のポイントは非常に高く評価されます。あなたは、常に実行してアンギュラCLIの現在のディレクトリのバージョンのローカルに実行することができるはず同じコンピュータ上の異なるバージョンのangular-cli

答えて

9

事前に

おかげで...:だけではなく、

ng <ANY NG COMMAND> 

node_modules/.bin/ng <ANY NG COMMAND> 

あなたのメインディレクトリのルートディレクトリからこのコマンドを実行していることを確認してくださいpackage.jsonがあります(そのノードモジュールディレクトリ)

+0

回答ありがとうございます。代わりに、私はそれをどのように把握する。あなたの現在の作業プロジェクトでは、あなたが必要とするAngle-Cliのバージョンを自由に使うことができます。Angle-cliをグローバルにインストールする場合(-gオプション)、ビルドディストリビューションを作成するとき(ng build --prod)バージョンの代わりにこのようにして、コンピュータには常に最新のバージョンがインストールされており、ローカルのbinフォルダ内になくてもngのコマンドを実行できます。私は仕上げとして質問をマークします 応答のおかげで! –

+0

上記のコメントはうまくいきませんでしたが、答えはnode_modules/.bin/ng vanval

+0

でした。この回答は特定のもの(cli)に依存し、 "dev"と "global" ?どれ)? – user292701

関連する問題