Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ReferenceError: navigator is not defined

ReferenceError: navigator is not defined at getChromeVersion (C:\Users\anton\workspace-typescript\typescript-curso-1\node_modules\concurrently\node_modules\supports-color\browser.js:5:68) at Object. (C:\Users\anton\workspace-typescript\typescript-curso-1\node_modules\concurrently\node_modules\supports-color\browser.js:14:22) at Module.compile (internal/modules/cjs/loader.js:1128:30) at Object.Module.extensions..js (internal/modules/cjs/loader.js:1167:10) at Module.load (internal/modules/cjs/loader.js:983:32) at Function.Module.load (internal/modules/cjs/loader.js:891:14) at Module.require (internal/modules/cjs/loader.js:1023:19) at require (internal/modules/cjs/helpers.js:72:18) at Object. (C:\Users\anton\workspace-typescript\typescript-curso-1\nodemodules\concurrently\src\get-spawn-opts.js:1:23) at Module._compile (internal/modules/cjs/loader.js:1128:30)

tsconfig

{ "compilerOptions": { "outDir": "dist/js", "target": "ES6", "noEmitOnError": true }, "include": ["app/*/"] }

package.json

{ "name": "alurabank", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1", "server": "lite-server --baseDir=dist", "start": "concurrently "npm run watch" "npm run server"", "compile": "tsc", "watch": "tsc -w" }, "author": "", "license": "ISC", "devDependencies": { "concurrently": "^6.0.0", "lite-server": "^2.6.1", "typescript": "^4.2.2" } }

1 resposta
solução!

Oi Antonio, tudo bem?

Desculpe a demora em retornar.

Você ainda está com problemas? Para te ajudar precisamos de mais detalhes do problema.

Mas enquanto isso irei tentar te ajudar:

O erro "ReferenceError: navigator is not defined" ocorre quando você está tentando acessar a propriedade navigator em um ambiente que não suporta essa propriedade, como no Node.js. O objeto navigator está disponível apenas em navegadores.

Pelo que vejo no seu código, você está tentando utilizar a propriedade navigator no arquivo browser.js dentro do módulo supports-color, que por sua vez é utilizado pelo módulo concurrently.

Uma possível solução para esse erro é verificar se o objeto navigator está disponível antes de utilizá-lo. Você pode fazer isso utilizando a função typeof para verificar se o objeto navigator é do tipo undefined:

if (typeof navigator !== 'undefined') {
  // Seu código que utiliza o objeto navigator
}

Dessa forma, o código só será executado se o objeto navigator estiver disponível, evitando o erro.

Espero ter ajudado e bons estudos!