# @pnpm/modules-yaml > Reads/writes \`node_modules/.modules.yaml\` [![npm version](https://img.shields.io/npm/v/@pnpm/modules-yaml.svg)](https://www.npmjs.com/package/@pnpm/modules-yaml) ## Installation ```sh pnpm add @pnpm/modules-yaml ``` ## Usage ```ts import {write, read} from '@pnpm/modules-yaml' await write('node_modules', { hoistedAliases: {}, layoutVersion: 1, packageManager: 'pnpm@1.0.0', pendingBuilds: [], shamefullyFlatten: false, skipped: [], storeDir: '/home/user/.pnpm-store', }) const modulesYaml = await read(`node_modules`) ``` ## API ### `read(pathToDir): Promise` Reads `.modules.yaml` from the specified directory. ### `write(pathToDir, ModulesObject): Promise` Writes a `.modules.yaml` file to the specified directory. ## License MIT