Подтвердить что ты не робот

Package.json должен быть фактическим JSON, а не только JavaScript

Я использовал http://jsonlint.com/, чтобы проверить синтаксис этого файла package.json

{
  "name": "hello-world",
  "description": "hello world test app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "4.6.1"
  }
}

он возвращает ошибку

Parse error on line 7:
...        "express": "4.6.1"  }}
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['

не уверен, что с этим не так. терминал бросает ошибку для использования установки npm

"Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript."
4b9b3361

Ответ 1

Просто введите npm cache clean в командной строке, и все вещи должны снова работать.

Ответ 2

У вас есть фигурные кавычки перед 4 - "4.6.1". Измените это на обычный символ кавычки, и он пройдет.

Ответ 3

package.json файл не должен быть пустым.

Если у вас есть пустой пакет json файла, просто добавьте {}.

и повторите попытку.

введите описание изображения здесь