Ask coding questions

← Back to all posts
"Secrets" (System environment variables) not working.
KennyJacobson1 (5)

I'm using replit's "Secrets" functionality to add an env variable.

But when I try to reference it in my React project, it comes up as undefined.

I try to see if it's even there using a simple printenv, but it's not there.

I tried to restart the machine using busybox reboot and check it. Still nothing.

What am I doing wrong?

Coder100 (18191)

did you try doing this in the shell?

cuz ur doing it wrong, it only shows up in the repl env. The shell just runs commands, it actually can't interact with the repl

the only way to access it is in the code

KennyJacobson1 (5)

@Coder100 I did try to "access it in the code" using the exact manner says to. That was the first thing I tried. It didn't work so that's why I tried to see if it I could see it in the shell.

Here it is in the code.

Here is the result:

Xenity (9)

Did you click save? if you did then it is probably a bug and you should report it. if you did not, then do it again but click save

Xenity (9)

@KennyJacobson1 then it is probably a replit bug

zkindest (1)

@KennyJacobson1 I am facing the same,issue resolved?

ceilingrat (3)

@zkindest @KennyJacobson1
Same here. Is there a link to the issue?
I'd like to track it and help make sure it gets some attention.

zkindest (1)

@ceilingrat I am able to use node env variables if i use the run button provided by the replit.
Here's my ticket:

ceilingrat (3)

I'm seeing that too. For a Bash repl, it's especially tricky but I have some ideas about how to get the results I want.
If I have some success, I'll share a functioning repl for anyone who's interested.
Thanks for sharing your ticket!