yarn config set
Change a configuration settings.
Usage
$> yarn config set <name> <value>
Examples
Set a simple configuration setting (a string, a number, or a boolean) :
yarn config set initScope myScope
Set a simple configuration setting (a string, a number, or a boolean) using the --json
flag
:
yarn config set initScope --json \"myScope\"
Set a complex configuration setting (an Array) using the --json
flag
:
yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'
Set a complex configuration setting (an Object) using the --json
flag
:
yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'
Set a nested configuration setting :
yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"
Set a nested configuration setting using indexed access for non-simple keys :
yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"
Options
Definition | Description |
---|---|
| Set complex configuration settings to JSON values |
| Update the home configuration instead of the project configuration |
Details
This command will set a configuration setting.
When used without the --json
flag, it can only set a simple configuration
setting (a string, a number, or a boolean).
When used with the --json
flag, it can set both simple and complex
configuration settings, including Arrays and Objects.