Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

SyntaxError: Error parsing (...) Unexpected token m in JSON at position 270

Após a criação do do package.json o node não roda mais o programa em virtude do seguinte erro:

SyntaxError: Error parsing /Users/hugosousa/Documents/Estudos/Alura/JavaScript/POO_JavaScript/Projeto_Banco/package.json: Unexpected token m in JSON at position 270
    at parse (<anonymous>)
    at readPackage (internal/modules/cjs/loader.js:263:20)
    at readPackageScope (internal/modules/cjs/loader.js:288:19)
    at shouldUseESMLoader (internal/modules/run_main.js:36:15)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:66:24)
    at internal/main/run_main_module.js:17:47 {
  path: '/Users/hugosousa/Documents/Estudos/Alura/JavaScript/POO_JavaScript/Projeto_Banco/package.json'

Usando a versão 14.2.0 do node.

4 respostas

Olá Hugo, tudo bem com você?

Você pode postar aqui seu package.json ?, pelo erro que você postou aparentemente temos um erro de digitação, onde ficou uma letra aleatória, dando problema para carregar :)

Certifique-se de que temos a seguinte estrutura:

{
  "name": "bytebank",
  "version": "1.0.0",
  "description": "Projeto do Bytebank para seus clientes",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "type": "module"
}

Provavelmente tem um mfora de alguma dessas propriedades, e certifique se de não colocar vírgula após o último atributo, no caso: "module",

Abraços e Bons Estudos!

Olá, Geovani!

A estrutura está idêntica a que você indicou.

{
  "name": "bytebank",
  "version": "1.0.0",
  "description": "Projeto do Bytebank para seus clientes",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Hugo Leonardo",
  "license": "ISC",
  "type": "module"
}

Ainda assim o erro permanece. Grato pela atenção.

solução!

Ola Hugo, tranquilo?

Muito estranho mesmo, esse erro é bem bizarro pois ele acusa algo que nem existe, e não mostra como sendo erro em alguma parte do código

Eu vi algumas pessoas reportando o mesmo erro, e sendo algum tipo de bug, todas elas fizeram o seguinte processo:

  • Removeram o package.json
  • Deram um novo npm init

Dessa maneira elas conseguiram resolver, ainda que não faça muito sentido se persistir o erro pode colar todas as suas classes aqui? ( digo que não faz sentido pois o erro acusa estar na linha 270 do package.json que nem existe)

Abraços :)

Deletei e fiz outro package.json igual.

Deu certo?

Deu.

Pq?

Não sei. Só sei que foi assim.

Obrigado, Geovani.