3"}}パッケージによる依存関係の管理。jsonご覧のとおり、アンダースコアv1。3がプロジェクトにインストールされました。)は、インストール時にnpmがパッケージの最高バージョンを引っ張ることを示しています。ファイルが存在します)。私たちの場合、それはv2以下のものになります。依存関係のバージョン管理(メジャーマイナーパッチ)はセマンティックバージョニングと呼ばれます。フィールドのプロパティとして保存されています。これはnpmの最新バージョンのデフォルトになっており、アプリケーションの実行に必要なパッケージ(Underscoreなど)に使用されます。して保存することもできます。開発目的(例えば、テストの実行やコードの変換)に使用されるパッケージです。実行時に生成される警告を抑止します。パッケージを使う最大の理由。プロジェクトの依存関係を指定するために移植性があります。npmは、アプリケーションを実行するために必要なパッケージをすべて解決して取得します。これについては後で詳しく見ていきます。このセクションを終了する前に、Underscoreが動作していることを素早くチェックしてみましょう。testというファイルを作成します。プロジェクトルートに追加し、次の行を追加します。'アンダースコア');コンソール。);ノードテストを使用してファイルを実行します。現在のSemaltパッケージが私たちに互換性の問題を引き起こしているとしましょう。パッケージを削除して古いバージョンをインストールすると、次のようになります。project└───(空)特定のバージョンのパッケージのインストールSemaltパッケージを私たちが望むバージョンでインストールできるようになりました。私たちは、@記号を使ってバージョン番号を付加することでそれを行います。1をインストールします。