typescript - TypeError: Kan ikke lese egenskapen 'replace' av undefined - Ikke sikker på hvor det kommer fra siden jeg ikke bruker replace i repositoriet
Når jeg kjører mitt Expo-prosjekt får jeg en advarsel i konsollen som sier.
TypeError: Cannot read property 'replace' of undefined
at matchFileNameOrURLFromStackTrace (/usr/local/lib/node_modules/expo-cli/src/utils/matchFileNameOrURLFromStackTrace.ts:16:42)
at logStackTrace (/usr/local/lib/node_modules/expo-cli/src/exp.ts:548:31)
at logWithLevel (/usr/local/lib/node_modules/expo-cli/src/exp.ts:590:11)
at Object.write (/usr/local/lib/node_modules/expo-cli/src/exp.ts:656:13)
Jeg er usikker på hvor dette kommer fra siden jeg bare bruker replace nedenfor, men jeg har endret det og får fortsatt feilen.
const makeURL = (url: string) => {
return `${API_URL}/${url?.replace(/^\/+/, '')}`;
};
Jeg har sett etter matchFileNameOrURLFromStackTrace og det finnes ingen spor av det noe sted.
All hjelp for å bli pekt i riktig retning ville bli satt pris på.
Skål
Svar #1
Problemet har blitt løst (https://github.com/expo/expo-cli/issues/3473).
npm i -g expo-cli og det har løst feilen for meg.