npmパブリッシュパッケージチュートリアル(4):反復
2065 ワード
npmパケットがリリースされると、いくつかのバグを修正したり、いくつかの機能を変更したりすることは避けられません.これはnpmパケットの反復に関連します.この文章ではnpm反復に関するいくつかの知識点について紹介する.今回のプレゼンテーションは、「npmパブリッシュパッケージチュートリアル(2):パブリッシュパッケージ」でパブリッシュされたパッケージに基づいています.
npmパケットの反復は、次の2つの側面に関連します.内容の変更 バージョンの変更 まず、yuyy-test-pkgを例に、内容の変更を説明します.
一、更新内容
index.jsは次のように変更されました.
二、バージョンの更新
プレゼンテーションバージョンの変更前に、npmバージョンに関する知識について説明します.
npmは意味化バージョンを採用し、合計3ビットで、’.プライマリ・バージョン(major)、セカンダリ・バージョン(minor)、パッチ・バージョン(patch)の順に左から右に区切ります.
例えば、
バージョン番号変更コマンド:npm version
今回のリリースが二次的であれば、コマンドを実行します.
実行結果:
package.jsonのversionも1.1.0になりました.
三、発表
結果:
パッケージのすべてのバージョンをコマンドで表示できます.
結果:
四、インストールの更新
(1)test-my-pkgディレクトリに切り替える
結果:
(2)indexを実行する.js
出力結果:
以上がnpmパケット反復のプロセスであり,今回unscopedパケットyuyy-test-pkgを例に挙げたが,scopedパケットの反復プロセスには差はなかった.次の記事「npmパブリッシュパッケージチュートリアル(5):廃棄/削除」では、npmの廃棄と削除について説明します.
関連記事:1.『npmパブリッシュパッケージチュートリアル(一):npmから』2.『npmパブリッシュパッケージチュートリアル(二):パブリッシュパッケージ』3.『npmパブリケーションパッケージチュートリアル(3):パブリケーションパッケージのインストール』4.『npmパブリッシュパッケージチュートリアル(四):反復』5.『npmパブリッシュパッケージチュートリアル(五):廃棄/削除』
npmパケットの反復は、次の2つの側面に関連します.
一、更新内容
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パブリッシュパッケージチュートリアル(五):廃棄/削除』