npmパブリッシュパッケージチュートリアル(4):反復


npmパケットがリリースされると、いくつかのバグを修正したり、いくつかの機能を変更したりすることは避けられません.これはnpmパケットの反復に関連します.この文章ではnpm反復に関するいくつかの知識点について紹介する.今回のプレゼンテーションは、「npmパブリッシュパッケージチュートリアル(2):パブリッシュパッケージ」でパブリッシュされたパッケージに基づいています.
npmパケットの反復は、次の2つの側面に関連します.
  • 内容の変更
  • バージョンの変更
  • まず、yuyy-test-pkgを例に、内容の変更を説明します.
    一、更新内容
    index.jsは次のように変更されました.
    module.exports = {
        printMsg: function () {
            console.log('this message is from yuyy-test-pkg!');
            
            console.log('the version of this package has updated!');
        }
    }

    二、バージョンの更新
    プレゼンテーションバージョンの変更前に、npmバージョンに関する知識について説明します.
    npmは意味化バージョンを採用し、合計3ビットで、’.プライマリ・バージョン(major)、セカンダリ・バージョン(minor)、パッチ・バージョン(patch)の順に左から右に区切ります.
    例えば、1.0.0 major.minor.patchバージョン変更仕様について:
    バージョン番号変更コマンド:npm version
    今回のリリースが二次的であれば、コマンドを実行します.
    npm version minor

    実行結果:
    package.jsonのversionも1.1.0になりました.
    {
      "name": "yuyy-test-pkg",
      "version": "1.1.0",
      "description": "my first npm package",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "keywords": [
        "npm",
        "packge"
      ],
      "author": "yuyy",
      "license": "ISC"
    }
    

    三、発表
    npm publish

    結果:
    パッケージのすべてのバージョンをコマンドで表示できます.
    npm view yuyy-test-pkg versions

    結果:
    四、インストールの更新
    (1)test-my-pkgディレクトリに切り替える
    npm up yuyy-pkg

    結果:
    (2)indexを実行する.js
     node index.js

    出力結果:
    以上がnpmパケット反復のプロセスであり,今回unscopedパケットyuyy-test-pkgを例に挙げたが,scopedパケットの反復プロセスには差はなかった.次の記事「npmパブリッシュパッケージチュートリアル(5):廃棄/削除」では、npmの廃棄と削除について説明します.
    関連記事:1.『npmパブリッシュパッケージチュートリアル(一):npmから』2.『npmパブリッシュパッケージチュートリアル(二):パブリッシュパッケージ』3.『npmパブリケーションパッケージチュートリアル(3):パブリケーションパッケージのインストール』4.『npmパブリッシュパッケージチュートリアル(四):反復』5.『npmパブリッシュパッケージチュートリアル(五):廃棄/削除』