npm / Frameworks /どのバージョンを使用すべきかを知る方法は?

user7605396

npmやIonicなどのどのバージョンをインストールすべきかわからないという問題に直面しています。

例:

  • 「ああ、新しいIonicCLIバージョンがここにあります。インストールしましょう」
  • CLIv3.9.0をインストールします
  • 「私のプロジェクトではもう何も機能しません。Mhhhはフレームワークも更新できます」
  • ionic-angular3.6.0をインストールします
  • 「CLIを機能させるには、5を超えるnpmバージョンが必要です」
  • 新しいnpmバージョンをインストールします

そして、結局のところ、このバージョンのbla bla bla、そのbla bla blaのバージョンでは機能しないため、更新はもう機能しません私たちは皆、闘争を知っています。

しかし、すべてのフォーラムには、プロジェクトを機能させるためにフレームワークなど、どのバージョンからインストールする必要があるかを正確に知っているように見える人々が常にいます。

そこには多くのプログラミングチュートリアルもあります。しかし、まず最初に、構造と、すべてのフレームワークやクライアントなどがどのように関連し、協力しているかを学ぶ必要があります。

私と確かに他の人は、他のフレームワークと互換性がないので、新しいアップデートをインストールすべきではないことを例で知る方法を知りたいです。しかし、私たちの初心者が持っているこの知識がなければ、待つ方がよいかどうかわからないまま、すぐに何度も更新をインストールします。

別の例を次に示します。

Ionic3.6が完全に機能するために5未満のnpmが必要であることを知らずにnpm5 +をインストールします。次に、プロジェクトのプラグインをインストールして、例としてGYPエラーを取得します。あなたのnpmバージョンがエラーを引き起こしているだけであることを知らなくても、初心者はそのGYPエラーを再愛する方法を探すのに多くの時間を浪費するでしょう。論理。npm 5+をインストールする前に、新しいバージョンのIonicを待つ必要があることをどうやって知る必要があるからです。

ですから、私や他の多くの人を助けて、私たちが知る必要のあるこの情報をどこでどのように入手するかを説明し、教えてください。したがって、最終的には、初心者は「バージョン管理」の方法を正確に知っている教祖でもあります。

ギヨーム

まず最初に、セマンティックバージョニングを確認することをお勧めします私にとって、それは開発において最も重要な概念の1つです。これは、アップグレード時に他の人が何が起こるかを予測できるようにバージョン管理を行う必要があることを意味します。バージョン管理は次のように行う必要があります。

メジャーマイナーパッチ

  • パッチ:バグ修正(ライブラリ/フレームワークの動作を変更しないでください)
  • マイナー:新機能、下位互換性(ライブラリ/フレームワークの動作を変更しないでください)
  • メジャー:新機能、下位互換性はありません(このライブラリを使用して現在のアプリを壊してください)

したがって、新しいライブラリバージョンが現在の実装と互換性があるかどうかがわかります。

次に、ライブラリ、特にIonicのような大きなライブラリを更新する前に、常に変更ログを確認する必要がありますたとえば、Ionicのものはここにあります。通常、重大な変更(メジャーバージョンの場合)、非互換性、および移行するために従うべき手順が通知されます。また、Ionic(およびおそらく他のライブラリ)は、ここのpackage.jsonような依存関係のリストを提供することがよくあります私の経験から、依存関係のより新しいバージョンは新しいライブラリバージョンと互換性がない可能性があるため、このリストは重要です。これが提供されていない場合は、スターターアプリケーションも役立ちます。それらは「親」ライブラリ/フレームワークと一緒に頻繁に更新され、それらの依存関係は通常最新です。たとえば、このIonic AppBaseをpackage.json参照してください

IonicはGitHubを使用しますが、フレームワークまたはライブラリによっては、この変更ログがWebサイトまたは他の場所で直接見つかる場合があります。

最後に、まだ非互換性がある可能性があります。次に、唯一のオプションはデバッグすることです。クラッシュしているライブラリを見つけたら、開いている問題/フォーラムを調べて、既知の非互換性があるかどうかを確認できます。

要約すると、更新には常に何らかの作業が必要であり、少なくとも更新前に問題が発生する可能性があるかどうかを調査する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

npmモジュールのすべてのバージョンをリストする方法は?

分類Dev

すべての npm 依存関係の特定のバージョン/タグをインストールするにはどうすればよいですか

分類Dev

npm-packagesの新しいバージョンが存在するかどうかを確認する方法

分類Dev

TypeScriptをnpmで最新バージョンに更新する方法は?

分類Dev

npmでパッケージの最新バージョンを変更する方法はありますか?

分類Dev

NpmとCordovaの異なるバージョンを使用する方法

分類Dev

jenkinsに現在のnpmバージョンを使用させる方法は?

分類Dev

NPMのlibの正確なバージョンを使用する

分類Dev

nvmを使用するときに特定のnpmバージョンを使用するPyCharmnode.jsサーバー

分類Dev

以前のバージョンのNPM @ typesを見つけるにはどうすればよいですか

分類Dev

nvmを使用して異なるバージョンのノードでnpmコマンドを実行するにはどうすればよいですか?

分類Dev

NPMのバージョンを変更するにはどうすればよいですか?

分類Dev

どのreact-nativeバージョンがすべてのnpmをサポートしていますか?

分類Dev

NPMのインストール中に別のバージョンのPythonを使用するにはどうすればよいですか?

分類Dev

相対バージョンから正確な最新のnpmバージョンを取得するにはどうすればよいですか?

分類Dev

NPMとともにインストールされたRealmObjectServerのバージョンを知る方法

分類Dev

npmバージョン6.4.1をインストールするときにエラーを修正するにはどうすればよいですか?

分類Dev

単一のシステムで異なるバージョンのnode / npmを使用するにはどうすればよいですか?

分類Dev

npmパッケージをES6インポート構文でインポートできるかどうかを知る方法は?

分類Dev

create-react-appの使用中にnpmのバージョンを変更するにはどうすればよいですか?

分類Dev

npm-パッケージの最新バージョンを表示する方法

分類Dev

npm updateを実行すると、すべてのノードパッケージが最新バージョンに更新されないのはなぜですか?

分類Dev

NPM:コードからパッケージの現在の最新バージョンを取得する方法

分類Dev

Fedoraでnpmを最新バージョンに更新する方法

分類Dev

npmを使用して「AmCharts」の商用バージョンをインストールする方法

分類Dev

npmコマンドを使用してMacにcordovaバージョン1.5をインストールするにはどうすればよいですか?

分類Dev

NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?

分類Dev

npmを使用してfullcalendarバージョン3.1.0から3.0.1にダウングレードする方法

分類Dev

npmを最新バージョンに更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    npmモジュールのすべてのバージョンをリストする方法は?

  2. 2

    すべての npm 依存関係の特定のバージョン/タグをインストールするにはどうすればよいですか

  3. 3

    npm-packagesの新しいバージョンが存在するかどうかを確認する方法

  4. 4

    TypeScriptをnpmで最新バージョンに更新する方法は?

  5. 5

    npmでパッケージの最新バージョンを変更する方法はありますか?

  6. 6

    NpmとCordovaの異なるバージョンを使用する方法

  7. 7

    jenkinsに現在のnpmバージョンを使用させる方法は?

  8. 8

    NPMのlibの正確なバージョンを使用する

  9. 9

    nvmを使用するときに特定のnpmバージョンを使用するPyCharmnode.jsサーバー

  10. 10

    以前のバージョンのNPM @ typesを見つけるにはどうすればよいですか

  11. 11

    nvmを使用して異なるバージョンのノードでnpmコマンドを実行するにはどうすればよいですか?

  12. 12

    NPMのバージョンを変更するにはどうすればよいですか?

  13. 13

    どのreact-nativeバージョンがすべてのnpmをサポートしていますか?

  14. 14

    NPMのインストール中に別のバージョンのPythonを使用するにはどうすればよいですか?

  15. 15

    相対バージョンから正確な最新のnpmバージョンを取得するにはどうすればよいですか?

  16. 16

    NPMとともにインストールされたRealmObjectServerのバージョンを知る方法

  17. 17

    npmバージョン6.4.1をインストールするときにエラーを修正するにはどうすればよいですか?

  18. 18

    単一のシステムで異なるバージョンのnode / npmを使用するにはどうすればよいですか?

  19. 19

    npmパッケージをES6インポート構文でインポートできるかどうかを知る方法は?

  20. 20

    create-react-appの使用中にnpmのバージョンを変更するにはどうすればよいですか?

  21. 21

    npm-パッケージの最新バージョンを表示する方法

  22. 22

    npm updateを実行すると、すべてのノードパッケージが最新バージョンに更新されないのはなぜですか?

  23. 23

    NPM:コードからパッケージの現在の最新バージョンを取得する方法

  24. 24

    Fedoraでnpmを最新バージョンに更新する方法

  25. 25

    npmを使用して「AmCharts」の商用バージョンをインストールする方法

  26. 26

    npmコマンドを使用してMacにcordovaバージョン1.5をインストールするにはどうすればよいですか?

  27. 27

    NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?

  28. 28

    npmを使用してfullcalendarバージョン3.1.0から3.0.1にダウングレードする方法

  29. 29

    npmを最新バージョンに更新するにはどうすればよいですか?

ホットタグ

アーカイブ