# The define key "process.env.INTERNET-IDENTITY\_CANISTER\_ID" contains invalid identifier "INTERNET-IDENTITY\_CANISTER\_ID"

**URL:** <https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821>\
**Category:** Motoko\
**Created:** [February 23, 2024, 11:52am UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821 "2024-02-23T11:52:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![cosmasken](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/cosmasken/32/15325_2.png) [@cosmasken](https://forum.dfinity.org/u/cosmasken)\
**Post date:** [February 23, 2024, 11:52am UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821/1 "2024-02-23T11:52:38Z")

</div>

My internet identity integration has been working correctly until Feb 22 .When i run the frontend I get this error The define key “process.env.INTERNET-IDENTITY\_CANISTER\_ID” contains invalid identifier “INTERNET-IDENTITY\_CANISTER\_ID” .I haven’t changed anything in my code .

---

<div class="post-metadata">

**Author:** ![Vivienne](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/vivienne/32/29170_2.png) [@Vivienne](https://forum.dfinity.org/u/Vivienne)\
**Post date:** [February 23, 2024, 12:09pm UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821/2 "2024-02-23T12:09:10Z")

</div>

Any chance you accidentally changed a `_` to a `-`? Can you try replacing `INTERNET-IDENTITY_CANISTER_ID` with `INTERNET_IDENTITY_CANISTER_ID`?

---

<div class="post-metadata">

**Author:** ![frederikrothenberger](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/frederikrothenberger/32/3826_2.png) [@frederikrothenberger](https://forum.dfinity.org/u/frederikrothenberger)\
**Post date:** [February 23, 2024, 12:15pm UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821/3 "2024-02-23T12:15:33Z")

</div>

Hi @cosmasken  
How are you adding Internet Identity to your local setup? Note: with the latest release, we introduced an issue with `dfx deps pull`. This should be fixed with the next release, to be deployed on Monday.

---

<div class="post-metadata">

**Author:** ![cosmasken](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/cosmasken/32/15325_2.png) [@cosmasken](https://forum.dfinity.org/u/cosmasken)\
**Post date:** [February 23, 2024, 12:46pm UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821/4 "2024-02-23T12:46:26Z")

</div>

I’m using internet-identity . Should I change to internet\_identity?

---

<div class="post-metadata">

**Author:** ![cosmasken](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/cosmasken/32/15325_2.png) [@cosmasken](https://forum.dfinity.org/u/cosmasken)\
**Post date:** [February 23, 2024, 12:47pm UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821/5 "2024-02-23T12:47:29Z")

</div>

I was using the pulled internet identity but had to change when it gave me the error of different hashes for the wasm and in pulled json

---

<div class="post-metadata">

**Author:** ![Vivienne](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/vivienne/32/29170_2.png) [@Vivienne](https://forum.dfinity.org/u/Vivienne)\
**Post date:** [February 23, 2024, 12:52pm UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821/6 "2024-02-23T12:52:17Z")

</div>

It doesn’t matter what you call the canister, but the environment variable uses `_` in place of `-`. ([source code](https://github.com/dfinity/sdk/blob/master/src/dfx/src/lib/builders/mod.rs#L400)) So `process.env.<something>` should never contain a dash

---

<div class="post-metadata">

**Author:** ![frederikrothenberger](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/frederikrothenberger/32/3826_2.png) [@frederikrothenberger](https://forum.dfinity.org/u/frederikrothenberger)\
**Post date:** [February 23, 2024, 1:00pm UTC](https://forum.dfinity.org/t/the-define-key-process-env-internet-identity-canister-id-contains-invalid-identifier-internet-identity-canister-id/27821/7 "2024-02-23T13:00:38Z")

</div>

Yes, this is a bug on our side. It will be fixed when [this proposal](https://nns.ic0.app/proposal/?u=qoctq-giaaa-aaaaa-aaaea-cai&proposal=128085) is executed.
