npmパブリッシュパッケージチュートリアル(5):廃棄/削除
2051 ワード
npmパッケージのリリース後、パッケージを廃棄または削除できます.廃棄と削除の違いは、次のとおりです.廃棄npm倉庫からパケットまたはバージョンを削除することなく、インストールをダウンロードし続けることができ、インストール時に に警告が表示されます.削除するとnpmからパッケージが完全に削除され、ダウンロードインストール にダウンロードできません.
廃棄しても削除しても、2つのレベルが含まれています.バージョンの廃棄/削除 パックの廃棄/削除 一、廃棄
廃棄理由:バージョン:最新バージョン の更新を奨励パッケージ:このパッケージの内容は古く、メンテナンスの価値がありません. ステップ1:指定されたバージョン構文の破棄:
実行後、
記録されたバージョン番号は変更されていません.
ステップ2:インストール廃棄バージョンをtest-my-pkgディレクトリに切り替え、実行:
実行結果:
ステップ3:test-my-pkgディレクトリでindex.jsを実行する
結果:
そのため、廃棄されたバッグはインストール時に警告されるほか、使用に影響しません.
二、削除
npmは、主に私たちが発表したパッケージが他の人に参照されている可能性があるため、どの形式の削除も奨励しません.もし私たちがこのパッケージを削除したら、他の人は私たちのパッケージを含む依存するプロジェクトを再インストールするときに、パッケージが見つからない問題が発生します.
これに基づいて、npmは関連する削除制限を行いました.
ステップ1:パブリッシュされたパッケージを削除する前に、「npmパブリッシュパッケージチュートリアル(2):パブリッシュパッケージ」でパブリッシュされたパッケージは、プレゼンテーションでのみ使用され、npm倉庫の純粋さを維持するために削除されました.
第二歩:公式サイトで検索
ステップ2はtest-my-pkgディレクトリに切り替え、2つのパッケージをアンインストールします.
結果:
再インストール:
結果:
削除したパッケージは再インストールできません.
これで、npmパッケージのライフサイクル全体のプレゼンテーションを完了し、オープンソースの道に重要な道が追加されました.
最後に、開発者として、私たちはすべてのコミュニティの純粋さを維持する責任と義務があると思います.だから、npmパッケージを発表するときは、できるだけ精進して、価値のないものを他の人に迷惑をかけないようにしなければなりません.美しい生態を構築するには、誰もが責任を持っている.
関連記事:1.『npmパブリケーションパッケージチュートリアル(一):npmから』2.『npmパブリケーションパッケージチュートリアル(二):パブリケーションパッケージ』3.『npmパブリケーションパッケージチュートリアル(三):パブリケーションパッケージのインストール』4.『npmパブリケーションパッケージチュートリアル(四):反復』5.『npmパブリケーションパッケージチュートリアル(五):廃棄/削除』
廃棄しても削除しても、2つのレベルが含まれています.
廃棄理由:
npm deprecate [@]
yuyy-test-pkgを例に挙げます.npm deprecate [email protected] 'test deprecate'
実行後、
npm view yuyy-test-pkg versions
でバージョンを表示します.記録されたバージョン番号は変更されていません.
ステップ2:インストール廃棄バージョンをtest-my-pkgディレクトリに切り替え、実行:
npm i [email protected]
実行結果:
ステップ3:test-my-pkgディレクトリでindex.jsを実行する
node index.js
結果:
そのため、廃棄されたバッグはインストール時に警告されるほか、使用に影響しません.
二、削除
npmは、主に私たちが発表したパッケージが他の人に参照されている可能性があるため、どの形式の削除も奨励しません.もし私たちがこのパッケージを削除したら、他の人は私たちのパッケージを含む依存するプロジェクトを再インストールするときに、パッケージが見つからない問題が発生します.
これに基づいて、npmは関連する削除制限を行いました.
24 !
72 !
ステップ1:パブリッシュされたパッケージを削除する前に、「npmパブリッシュパッケージチュートリアル(2):パブリッシュパッケージ」でパブリッシュされたパッケージは、プレゼンテーションでのみ使用され、npm倉庫の純粋さを維持するために削除されました.
npm unpublish yuyy-test-pkg --force
npm unpublish @yuyy/babel --force
第二歩:公式サイトで検索
ステップ2はtest-my-pkgディレクトリに切り替え、2つのパッケージをアンインストールします.
npm rm yuyy-test-pkg @yuyy/babel
結果:
再インストール:
npm i yuyy-test-pkg @yuyy/babel
結果:
削除したパッケージは再インストールできません.
これで、npmパッケージのライフサイクル全体のプレゼンテーションを完了し、オープンソースの道に重要な道が追加されました.
最後に、開発者として、私たちはすべてのコミュニティの純粋さを維持する責任と義務があると思います.だから、npmパッケージを発表するときは、できるだけ精進して、価値のないものを他の人に迷惑をかけないようにしなければなりません.美しい生態を構築するには、誰もが責任を持っている.
関連記事:1.『npmパブリケーションパッケージチュートリアル(一):npmから』2.『npmパブリケーションパッケージチュートリアル(二):パブリケーションパッケージ』3.『npmパブリケーションパッケージチュートリアル(三):パブリケーションパッケージのインストール』4.『npmパブリケーションパッケージチュートリアル(四):反復』5.『npmパブリケーションパッケージチュートリアル(五):廃棄/削除』