一般的なプロジェクト管理における npm パッケージの操作の概要

序文

        私たちの日常業務では、パッケージのダウンロード、パッケージの作成、パッケージの公開などが必要になる場合があります。このツイートでは日々のプロジェクトにおけるnpmパッケージの操作を記録していきます。

リファレンスパッケージ

        npm install コマンドを使用して、npm ウェアハウスによって公開されているパッケージを参照およびダウンロードできます。

        私たちが開発するビジネスパブリックコンポーネントは、社内プロジェクトで公的に参照される必要がありますが、外部の者によって公的に参照されることは望ましくありません。現時点では、プライベート NPM リポジトリをデプロイする必要があります。Alibaba Cloud の npm プライベート ウェアハウスなど。

        

        プライベートウェアハウスから取得できないパッケージも、エージェントを設定することで国内のミラーサーバー(タオバオなど)やnpmパブリックサーバーから取得することも可能です。

        管理者は、インターフェイスを介してウェアハウス内のユーザー権限と npm パッケージを構成できます。これは大したことではありません。日々の業務の中で、プロジェクトのパブリック パッケージをプライベート ウェアハウスからどのように取得するかについて話しましょう。

        第一歩:

        プライベート ウェアハウスは実際に、NPM ソース ウェアハウスへの元のリンクをプライベート ウェアハウス リンクとして改ざんします。したがって、最初に npm のデフォルトのウェアハウスを設定する必要があります

npm config set registry=https://packages.aliyun.com/xxxxxxxx/npm/npm-registry/

        ステップ2:

        プライベート ウェアハウスによって割り当てられた npm アカウントにログインします

npm login

        次に、プロジェクトに戻って npm ci または i を実行します。このようにして、プロジェクト内の参照パッケージ ファイルがプライベート ウェアハウスから取得されます。

パッケージを作成する

        ステップ 1: npm アカウントにログインします ( npm 公式 Web サイトで登録できます)

        すでに自分の npm アカウントにログインしていて、プロジェクト契約のアカウントを切り替えたい場合は、ログインを使用して番号を切り替えることもできます

npm login

 

        ステップ 2: パッケージ ディレクトリに移動します。

cd npmDemo

        ステップ 3: 初期化する

npm init

        関連するプロジェクト情報を入力します。

        ここでのパッケージ名は、アップロード レビューが完了した後のパッケージ名であることに注意してください。このパッケージ名は、npm 公式 Web サイトで確認できます。

        このパッケージ名は npm i のインストールにも使用できます

npm i npm_demo_v_v

 

リリースパッケージ

        パッケージ フォルダーで公開コマンドを実行します。

npm publish

   

配布パッケージに関する注意事項

        一部のプロジェクトは通常、タオバオなどの国内のミラーウェアハウスを使用します。現時点では、まずデフォルトの npm ウェアハウス ソースを変更する必要があります。

        Taobao ミラー ソースは読み取り専用ソースであるため、npm を公開するには npm ソースに移動する必要があります。変更しないとエラーが発生します。

nrm use npm
# 如果没有安装nrm可以使用原生
npm config set registry=http://registry.npmjs.org

        初めてパッケージを送信する場合は、以下を実行する必要があります。

npm adduser

        [npm アカウントを追加し、必要に応じて名前、パスワード、電子メール、ワンタイム ログイン パスワードを入力する必要があります]

        

既製のバッグ

        24時間後に削除可能

npm --force unpublish npm_demo_v_v

        

アップデートパッケージ

独自のロジックに従ってコードを変更し、最後に package.json のバージョンを変更します。

npm version patch   //相当于是先本地更新然后上传包
npm publish

おすすめ

転載: blog.csdn.net/weixin_42274805/article/details/132622119