Googleとangular cli docを検索しましたが、angular cliを使用してangularの特定のバージョンをインストールする方法が見つかりませんでした。それも可能ですか?
特定のバージョンのpackage.jsonを使用してnpm install
を実行するだけで、そのバージョンがインストールされます。また、プロジェクトを開発するためにangular-cli
に依存する必要はありません。
あなたの質問に答えるために、特定の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は、利用可能なバージョンと違いを確認できます。
それが役に立てば幸い
編集#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
常に角度の最新バージョンを使用します。
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をロードします
angular/cli
バージョンとインストールされているangular/compiler
バージョン:
リポジトリ のangular/cli
のpackage.json
ファイルを確認すると確認できます。特定のangularバージョンを取得するには、特定のcliバージョンをインストールする必要があります。
npm -g install @angular/[email protected].* # For ^5.0.0
コマンドプロンプトでこのコマンドを実行すると、準備完了です
npm install -g @angular/cli@version_name
それでも問題があり、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
次のコマンドを使用して、特定のバージョンをインストールします。たとえば、angle/cliバージョン1.6.8をインストールする場合は、次のコマンドを入力します。
Sudo npm install -g @angular/[email protected]
これによりangular/cli version 1.6.8
がインストールされます