NPM (ノード パッケージ マネージャー) でパッケージを公開することは、他の開発者と作業を共有する方法であるだけでなく、開発コミュニティで目立つことにもなります。世界中のさまざまなプロジェクトに統合できる再利用可能なソリューションを作成し、他のプログラマーの時間と労力を節約できることを想像してみてください。
この記事では、NPM で独自のパッケージを構成、公開、保守する方法を段階的に学び、自分の貢献にアクセスできるようにし、開発者としての認知度を高めます。
始める前に、次のものが揃っていることを確認してください。
ターミナルで以下のコマンドを実行して、Node.js と NPM のインストールが成功したことを確認します。
node -v npm -v
インストールが正しければ、ターミナルにそれぞれのバージョンが表示されます。
結果は以下のようになります:
$ v20.18.0 # node -v $ 10.8.2 # npm -v
まず、パッケージに付ける名前を付けてフォルダーを作成します。私の場合は「string-reverser-jm」を選択しました。
mkdir string-reverser-jm # cria a pasta via terminal cd string-reverser-jm # acessa a pasta via terminal
NPM を初期化します:
npm init
上記のコマンドを実行すると、package.json ファイルを作成するためにターミナルからいくつかの質問が表示されます。
以下に、入力が必要な各項目について説明します。
質問を終了し、NPM がこの情報を何も持たずにファイルを作成した場合は、作成されたファイルをエディターで開き、不足しているものを追加してください。
例:
{ "name": "string-reverser-jm", "version": "1.0.0", "description": "A simple utility to reverse strings, useful for demonstrations and small projects.", "main": "index.js", "scripts": { "test": "echo \"No test specified\" && exit 1" }, "author": "Juliana Macedo <contact@starcoders.info> (https://www.starcoders.info)", "keywords": [ "string", "reverse", "utility" ], "license": "MIT" }
プロジェクトのルートにindex.jsファイルを作成します。
function reverseString(str) { if (typeof str !== "string") { throw new TypeError("Expected a string as input"); } return str.split("").reverse().join(""); } module.exports = reverseString;
公開前にパッケージをテストするには、npm link コマンドを使用します
パッケージ ディレクトリで、次のコマンドを実行します。
npm link
パッケージをテストするプロジェクトで、次のコマンドを実行します。
node -v npm -v
パッケージをテスト プロジェクトにインポートして使用し、動作していることを確認します。
$ v20.18.0 # node -v $ 10.8.2 # npm -v
作成されたリンクを削除するには、テスト プロジェクト ディレクトリでコマンド npm unlink string-reverser-jm を実行し、次にパッケージ ディレクトリで npm unlink を実行します。
まず、パッケージの Git リポジトリを作成し、NPM にリンクします。これにより、ソース コードが利用可能になることで透明性と信頼性が高まり、コラボレーションやコミュニティへの貢献が促進され、CI/CD による自動化が可能になり、より効率的な管理とメンテナンスが可能になります。
NPM にリンクするには、リポジトリの https アドレスをコピーし、package.json に追加します。
mkdir string-reverser-jm # cria a pasta via terminal cd string-reverser-jm # acessa a pasta via terminal
ログイン詳細を使用して NPM にログインします:
npm init
以下のコマンドを実行してパッケージを公開します:
{ "name": "string-reverser-jm", "version": "1.0.0", "description": "A simple utility to reverse strings, useful for demonstrations and small projects.", "main": "index.js", "scripts": { "test": "echo \"No test specified\" && exit 1" }, "author": "Juliana Macedo <contact@starcoders.info> (https://www.starcoders.info)", "keywords": [ "string", "reverse", "utility" ], "license": "MIT" }
わかりました。パッケージはすぐに NPM レジストリで利用可能になります!
https://www.npmjs.com/package/string-reverser-jm
更新またはバグ修正を行う場合は、以下のコマンドのいずれかを使用して、セマンティック バージョニングに従って package.json のバージョン番号を増やします。
function reverseString(str) { if (typeof str !== "string") { throw new TypeError("Expected a string as input"); } return str.split("").reverse().join(""); } module.exports = reverseString;
そして、更新されたバージョンを公開します:
npm link
以上がパッケージを npm に公開する方法: ステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。