> For the complete documentation index, see [llms.txt](https://docs.exile.watch/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exile.watch/development/.npmrc-file.md).

# .npmrc file

<figure><img src="/files/phOqyIiKbklQTpQi6Q8A" alt="" width="200"><figcaption><p>exile.watch logo</p></figcaption></figure>

As mentioned in [Generating GitHub PAT](/development/generating-github-pat.md), in order to use your generated PAT you have to create `.npmrc` file in project's `root` directory.

If you have already generated PAT and have created `.npmrc` file in one project, you can copy the file to other projects

## 1. Create .npmrc file

```bash
$: cd ./crucible
$: touch .npmrc # make .npmrc file in root
```

## 2. Update .npmrc file content

{% hint style="info" %}
.npmrc is in `.gitignore` by default
{% endhint %}

```bash
# .npmrc
//npm.pkg.github.com/:_authToken=PAT_TOKEN_HERE
@exile-watch:registry=https://npm.pkg.github.com/
```
