web-dev-qa-db-ja.com

angular cliを使用して特定のバージョンのangularをインストールする

Googleとangular cli docを検索しましたが、angular cliを使用してangularの特定のバージョンをインストールする方法が見つかりませんでした。それも可能ですか?

54
Sajad

特定のバージョンのpackage.jsonを使用してnpm installを実行するだけで、そのバージョンがインストールされます。また、プロジェクトを開発するためにangular-cliに依存する必要はありません。

23
Mario Petrovic

あなたの質問に答えるために、特定のangularバージョンに興味があり、特定のangular-cliバージョンに興味がないと仮定しましょう( angle-cliは結局のところ単なるツールです)。

合理的な動きは、angular-cliバージョンをangularバージョンと連携させることです。そうしないと、非互換性の問題に遭遇する危険があります。したがって、正しいangular-cliバージョンを取得すると、目的のangularバージョンを取得できます。

その仮定から、あなたの質問はangular-cliではなく、npmについてです。

行く方法は次のとおりです。

[ステップ0-オプション]環境にインストールされているangular-cliバージョンが不明な場合は、アンインストールします。

npm uninstall -g @angular/cli

次に、実行します(--forceフラグが必要な場合があります)

npm cache clean

または、npm> 5を使用している場合。

npm cache verify

[ステップ1]angular-cli特定のバージョンをインストールします

npm install -g @angular/[email protected]

[ステップ2]プロジェクトを作成します

ng new you-app-name

結果の白いアプリは、目的のangularバージョンで作成されます。

注:angularおよびangular-cliの互換性マトリックスを表示するページは見つかりませんでした。したがって、どのangular-cliバージョンをインストールする必要があるかを知る唯一の方法は、さまざまなバージョンを試し、新しいプロジェクトを作成し、package.jsonをチェックアウトしてangularバージョンが使用されます。

angular versions changelog github repositionからのchangelogは、利用可能なバージョンと違いを確認できます。

それが役に立てば幸い

32
avi.elkharrat

編集#2(2017年7月2日)

angular cliを今すぐインストールすると、おそらくangular cliという新しい名前が@angular/cliになるので、次を使用してアンインストールする必要があります。

npm uninstall -g @angular/cli

上記のコードに従ってください。私はまだこれに対して賛成票を受け取っているので、何らかの理由で古いバージョンを使用したい人のために私の答えを更新しました。


編集#1

本当にcliを使用して以前のバージョンのAngularで新しいプロジェクトを作成する場合は、最終リリースの前に、angular-cliをダウングレードしてみてください。何かのようなもの:

npm uninstall -g angular-cli
npm cache clean
npm install -g [email protected]

初期

package.jsonでangularのバージョンを変更できます。古いバージョンのangularを使用したいと思っていますが、最新バージョンを使用することをお勧めします。を使用して:

ng new app-name

常に角度の最新バージョンを使用します。

23
brijmcq

Package.jsonの「dependencies」セクションで必要なバージョンを指定し、コンソール/ターミナルのルートプロジェクトフォルダーから次を実行します。

npm install

たとえば、次はv4.3.4を具体的にインストールします。

"dependencies": {
    "@angular/common": "4.3.4",
    "@angular/compiler": "4.3.4",
    "@angular/core": "4.3.4",
    "@angular/forms": "4.3.4",
    "@angular/http": "4.3.4",
    "@angular/platform-browser": "4.3.4",
    "@angular/platform-browser-dynamic": "4.3.4",
    "@angular/router": "4.3.4",
  }

また、バージョン番号に次の修飾子を追加して、バージョンをどの程度具体的にする必要があるかを変えることもできます。

キャレット^

最初の番号で指定されているように、最新のメジャーバージョンに更新します。

^4.3.0

最新の4.x.xリリースをロードしますが、not load 5.x.xをロードします

チルダ〜

2番目の番号で指定されているように、最新のマイナーバージョンに更新します。

~4.3.0

最新の4.3.xリリースをロードしますが、not load 4.4.xをロードします

9
Chris Halcrow

angular/cliバージョンとインストールされているangular/compilerバージョン:

  • 1.0-1.4.x = ^ 4.0.0
  • 1.5.x = ^ 5.0.0
  • 1.6.x-1.7.x = ^ 5.2.0
  • 6.x = ^ 6.0.0
  • 7.x = ^ 7.0.0

リポジトリangular/clipackage.jsonファイルを確認すると確認できます。特定のangularバージョンを取得するには、特定のcliバージョンをインストールする必要があります。

npm -g install @angular/[email protected].* # For ^5.0.0
4
Robert Brisita

コマンドプロンプトでこのコマンドを実行すると、準備完了です

npm install -g @angular/cli@version_name
1
Prajwal Singh

それでも問題があり、nvmを使用している場合は、nvmノード環境を設定してください。

インストールされている最新バージョンを選択します。バージョンを表示するには、nvm listを使用します。

nvm use node
Sudo npm remove -g @angular/cli
Sudo npm install -g @angular/cli

または、特定のバージョンをインストールするには次を使用します。

Sudo npm install -g @angular/[email protected]

パーミッションエラーをdirする場合:

Sudo npm install -g @angular/[email protected] --unsafe-perm
1
MikeBRal

次のコマンドを使用して、特定のバージョンをインストールします。たとえば、angle/cliバージョン1.6.8をインストールする場合は、次のコマンドを入力します。

Sudo npm install -g @angular/[email protected]

これによりangular/cli version 1.6.8がインストールされます

0
Rohit Raghav