Skip to main content

Hi very new to CLI and Box. Trying to follow the “Use Box CLI with OAuth 2.0” guide and got this error when trying to define my environment using the command “box login -n <environment_name>”. I have checked the config file in the listed path and the config file is empty (not sure if it’s supposed to have content).



I successfully used the “box login -n <environment_name>” command the other day when trying to follow the guide however it does not work today. Searching online brought me to this forum post: boxcli error "Could not read environments config file" – Box Support however I am so new I don’t know how to download a new config file from the provided link to the developer console.



For now I will try to download new config file but does anyone have any idea why my config file would stop working in this manner?



Thank you.

Hi @user104 , welcome to the forum!



It looks like something is off with the environment settings…



Try the configure:environments:get command:



❯ box configure:environments

Manage your CLI environments



USAGE

$ box configure:environments:COMMAND



COMMANDS

configure:environments:add Add a new Box environment

configure:environments:delete Delete a Box environment

configure:environments:get Get a Box environment

configure:environments:set-current Set your current Box environment to use

configure:environments:switch-user Switch the default Box user to run commands as

configure:environments:update Update a Box environment



This will output the current configurations, and then use the other command to adjust the configurations.



For example in my case I have one environment configured to use the JWT access:



❯ box configure:environments:get

Default:

Client ID: febb9yq9nidfszj63ylzshqf2cg4emso

Enterprise ID: '877840855'

Box Config File Path: /Users/rbarbosa/Documents/box-cli/jwt.config.json

Has Inline Private Key: true

Private Key Path: null

Name: default

Default As-User ID: null

Use Default As-User: false

Cache Tokens: true



Set as current:



❯ box configure:environments:set-current

? Which environment? (Use arrow keys)

❯ default



Let us know if this helps


Reply