.npmrc
pnpm は、コマンド行、環境変数、および .npmrc ファイルから設定を取得します。
pnpm config コマンドを使用して、ユーザーおよびグローバルの .npmrc ファイルの内容を更新および編集することができます。
関連する4つのファイルは次のとおりです。
- プロジェクトごとの設定ファイル(
/path/to/my/project/.npmrc) - ワークスペースごとの設定ファイル (
pnpm-workspace.yamlファイルが含まれているディレクトリー) - ユーザーごとの設定ファイル(
~/.npmrc) - グローバルな設定ファイル (
/etc/npmrc)
.npmrc ファイルはすべて key = value という INI形式 のパラメータのリストです。
.npmrc ファイルの値には、 ${NAME} 構文を使用して環境変数を含めることができます。 また、 環境変数はデフォルト値と共に指定することもできます。 ${NAME-fallback} は、 NAME が設定され ていない場合、fallback を返します。 ${NAME:-fallback} はNAMEが設定されていないか空文字の場合に、fallbackを返します。
依存の巻き上げ設定
hoist
- デフォルト: true
- タイプ: boolean
trueの場合、すべての依存関係は node_modules/.pnpm/node_modules に巻き上げられます。 これにより、リストされていない依存に、 node_modules 内のすべてのパッケージからアクセスできるようになります。
hoist-workspace-packages
- デフォルト: true
- タイプ: boolean
When true, packages from the workspaces are symlinked to either <workspace_root>/node_modules/.pnpm/node_modules or to <workspace_root>/node_modules depending on other hoisting settings (hoist-pattern and public-hoist-pattern).