npm設定ファイル - npmrc

転載先: npm 構成ファイル - npmrc_npmrc 構成_sponge full_wk のブログ - CSDN ブログ

1. .npmrc 構成ファイルの役割
.npmrc は、npm 実行構成、つまり npm ランタイム構成ファイルとして理解できます。簡単に言うと、.npmrc は package.json に依存パッケージのインストール元、つまり依存パッケージをダウンロードする場所を設定できます。

2. .npmrc 設定ファイルの優先順位
コンピューター内には複数の .npmrc ファイルがあり、パッケージをインストールする際、npm はこれらの設定ファイルを次の順序で読み取ります。

プロジェクト設定ファイル: /project/.npmrc
ユーザー設定ファイル: ~/.npmrc
グローバル設定ファイル: $PREFIX/etc/npmrc
npm 組み込み設定ファイル /path/to/npm/npmrc

 
 
  1. # 获取 .npmrc 用户配置文件路径

  2. npm config get userconfig

  3. // 如果想恢复默认配置,只需要将用户配置文件~/.npmrc删除即可;

 
 
  1. # 获取 .npmrc 全局配置文件路径 $PREFIX

  2. npm config get prefix

  3. // 如果你不曾配置过全局文件,该文件不存在。

 
 
  1. # 获取 npmrc 在npm的路径

  2. which npm

  3. // 与npm同级别, 使用which npm获取 npm的路径



3. .npmrcの設定方法
1. プロジェクト設定ファイルの設定
プロジェクト配下の.npmrcファイルが最優先となり、プロジェクトごとに異なるイメージを設定することができ、プロジェクト間の設定は相互に影響しません。

プロジェクトのルート ディレクトリに新しい .npmrc ファイルを作成し、key=value の形式で構成します。

registry=https://registry.npm.taobao.org


特別な名前空間 (スコープ) のソースを指定することもできます。

@test で始まるパッケージは registry=https://npm.xx.com からダウンロードされ、その他のパッケージはすべてTaobao ミラーからダウンロードされます。

 
 
  1. registry=https://registry.npm.taobao.org/

  2. @test:registry = https://npm.xx.com


2. ユーザー構成ファイルを設定します。
npm config get userconfig コマンドを使用してファイルのパスを直接検索し、上記の方法に従って直接ファイルを設定することも、npm config set コマンドを使用して引き続き設定することもできます。

npm config set registry https://registry.npm.taobao.org


一部の構成を削除する場合は、.npmrc ファイルを直接編集するか、次のようなコマンドを使用して削除できます。

npm config delete registry


3. グローバル設定ファイルの設定
方法はユーザー設定ファイルの設定と同じですが、コマンドラインを使用する場合に -g パラメータを追加する必要があります。

npm config set registry https://registry.npm.taobao.org -g



4.タオバオミラーを一時的に使用するには、npm コマンドに登録元オプションを追加します。

npm --registry=https://registry.npm.taobao.org [npm命令]


たとえば、npm を使用して依存関係をインストールします。

npm install  --registry https://registry.npmjs.org


このアプローチは推奨されません。プロジェクト構成ファイル.npmrc を設定することをお勧めします。

4、npm共通コマンド
 

 
 
  1. npm config set <key> <value> [-g|--global]  //给配置参数key设置值为value;

  2. npm config get <key>                        //获取配置参数key的值;

  3. npm config delete <key>  [-g|--global]      //删除置参数key及其值;

  4. npm config list [-l]                        //显示npm的所有配置参数的信息;

  5. npm config edit                             //编辑用户配置文件

  6. npm get <key>                               //获取配置参数 key 生效的值;

  7. npm set <key> <value> [-g|--global]         //给配置参数key设置值为value;


5、yarn
は .npmrc 設定ファイルを読み取るため、yarn に再度設定する必要はありません

6. 問題
1. ミラー エラー
: npmrc ファイルはプライベート パッケージ レジストリ ソースで構成されていますが、現在のダウンロード ソースは淘宝網ミラーであり、エラーが報告される場合があります。

エラー コマンドが終了コード 1 で失敗しました

現在のダウンロード ソースをプライベート パッケージ レジストリ ソースに変更できます。変更した後もエラーが発生する場合は、ロック ファイルまたは node_modules ファイルを削除して、ダウンロードを再開してみてください。

おすすめ

転載: blog.csdn.net/weixin_46016659/article/details/129816638