2016-11-05 22 views
1

Я продолжаю получать это на своем журнале Heroku «npm ERR! Package.json должен быть фактическим JSON, а не только JavaScript». Вот мой файл package.json, который до сих пор считался правильным JSON. Пожалуйста помоги.package.json на самом деле в JSON, а не только на JavaScript

{ 
    "name": "GWC-Final-Project", 
    "version": "0.0.0", 
    "private": true, 
    "description": "Girls Who Code web-app", 
    "main": "web.js" 
}{ 
    "dependencies": { 
     "body-parser": "~1.15.1", 
     "cookie-parser": "~1.4.3", 
     "debug": "~2.2.0", 
     "express": "^4.10.2", 
     "hbs": "~4.0.0", 
     "morgan": "~1.7.0", 
     "serve-favicon": "~2.3.0", 
     "socket.io": "^1.4.8" 
    } 
} 
+3

Это странное сообщение формулировка, но то, что вы писали выше, не является действительным JSON. Похоже, вам нужно удалить '} {' посередине и вместо этого поставить запятую (или после '" web.js "). –

+0

Есть много [JSON валидаторов онлайн] (https://www.google.com/#newwindow=1&q=json+validator), любой из них скажет вам, что это недействительный JSON. –

ответ

2

Все пакеты НПМ содержат файл, как правило, в корне проекта, называется

package.json - это файл содержит различные метаданные, имеющие отношение к проекту. Этот файл используется для предоставления информации для npm, что позволяет идентифицировать проект, а также обрабатывать зависимости проекта.

Это должен быть фактический JSON, а не только объект объекта JavaScript.

Json строится на двух структурах:

  • Коллекция пар имя/значение. На разных языках это реализуется как объект, запись, структура, словарь, хеш-таблица, список клавиш или ассоциативный массив.
  • Упорядоченный список значений. В большинстве языков это реализуется как массив, вектор, список или последовательность.

Исправленная package.json файл:

{ 
    "name": "GWC-Final-Project", 
    "version": "0.0.0", 
    "private": true, 
    "description": "Girls Who Code web-app", 
    "main": "web.js" 
    "dependencies": { 
     "body-parser": "~1.15.1", 
     "cookie-parser": "~1.4.3", 
     "debug": "~2.2.0", 
     "express": "^4.10.2", 
     "hbs": "~4.0.0", 
     "morgan": "~1.7.0", 
     "serve-favicon": "~2.3.0", 
     "socket.io": "^1.4.8" 
    } 
}