# Frequently Asked Questions

I'm getting "SecretsRequireTTY" errors in CI.

Answer

This error occurs when App Config is trying to decrypt secrets. To do so, it needs to unlock the repository's private keys. If the global keychain has a passphrase, this cannot be done without prompting the user for a passphrase on stdin.

In environments in CI, there's no TTY, and therefore, we can't prompt the user!

You likely want to create a passphrase-less team member, using app-config secrets ci subcommand. Or, for local development, run the app-config secret agent!


I'm getting "module not found" or something similar (like "fs" problems), in a web app.

Answer

Usually, this means you haven't set up our webpack plugin correctly.

Our plugin internally "rewrites" the app-config NPM module, only exposing a very minimal surface. So it's likely that Webpack is trying to load the Node.js module, but failing because we use Node.js APIs internally.


How I use App Config with Create React App?

Answer

Find a way to add Webpack configuration (there's plenty out there), and follow our instructions for that.


How I use App Config with XYZ?

Answer

File a GitHub issue on our repository, and we'll see if we can officially support it.


How I use mock App Config?

Answer

The App Config module exports an mockConfig(override) function. It allows you to internally set configuration without loading from files / the environment.

It returns a function to un-mock.