序文
私たちの日常業務では、パッケージのダウンロード、パッケージの作成、パッケージの公開などが必要になる場合があります。このツイートでは日々のプロジェクトにおける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