hunk.code_window:  * Perform installation.
    * 
    * @example
    *     install({'lodash': '1.0.0', 'foo': '^2.1.0' }, { quiet: true })
    */
   export async function installPkgs (fuzzyDeps: string[] | Dependencies, maybeOpts?: PnpmOptions) {
     let packagesToInstall = mapify(fuzzyDeps)
     if (!Object.keys(packagesToInstall).length) {
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit:  *     install({'lodash': '1.0.0', 'foo': '^2.1.0' }, { silent: true })
  
hunk.file_path: src/api/install.ts
hunk.type: replace
file: # Shared store
  
  **Disclaimer!** This will work only on Node.js >= v6.3.0, because it uses the `--preserve-symlinks` option (read more about it: [nodejs/node#3402](https://github.com/nodejs/node/issues/3402)).
  
  By default, `pnpm` creates a separate store for every package in it's `node_modules` folder. However, it is possible to change the value of the `store-path` config key and force `pnpm` to use a shared storage.
  
  The easiest way to do it is via the command line:
  
  ```sh
  pnpm config set store-path ~/.store
  ```
  
  A shared storage can save tons of space!
  