#json #node.js #ubuntu #reactjs #webpack
#json #node.js #ubuntu #reactjs #webpack
Вопрос:
Я пытаюсь настроить React. Когда я пытаюсь запустить
npm run webpack -p
Выдает следующую ошибку.
npm ERR! Linux 4.4.0-43-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "webpack" "-i"
npm ERR! node v6.8.1
npm ERR! npm v3.10.8
npm ERR! file /home/phani/test/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Trailing comma in object at 9:3
npm ERR! },
npm ERR! ^
npm ERR! File: /home/phani/test/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! Please include the following file with any support request:
npm ERR! /home/phani/test/npm-debug.log
И вот журнал ошибок,
0 информация сработало, если оно заканчивается на ok 1 подробный cli ['/usr / bin /nodejs', '/ usr / bin / npm', 'run', 'webpack', '-i' ] 2 информация об использовании npm@3.10.8 3 информация об использовании node@v6.8.1 4 Ошибка подробного стека: не удалось проанализировать json 4 подробная запятая в конце стека в объекте в 9: 3 4 подробный стек }, 4 подробный стек ^ 4 подробный стек при ошибке синтаксического анализа (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:390:11) 4 подробный стек в parseJSON (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:79:23) 4 подробный стек в /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:48:5 4 подробный стек в /usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:78:16 4 подробный стек в tryToString (fs.js:455:3) 4 подробный стек в FSReqWrap.readFileAfterClose [как завершенный] (fs.js:442:12) 5 подробная ошибка cwd /home / phani / test 6 Linux 4.4.0-43-generic 7 ошибка argv "/usr/bin /nodejs" "/usr /bin /npm" "run" "webpack" "-i" 8 ошибка узла v6.8.1 9 ошибка npm v3.10.8 10 ошибка file /home/phani/test/package.json 11 код ошибки EJSONPARSE ошибка 12 Не удалось проанализировать json ошибка 12 Завершающая запятая в объекте в 9: 3 ошибка 12 }, ошибка 12 ^ 13 файл с ошибкой: /home/phani/test/package.json ошибка 14 Не удалось проанализировать данные package.json. ошибка 14 package.json должен быть фактическим JSON, а не только JavaScript. ошибка 14 ошибка 14 Это не ошибка в npm. ошибка 14 Сообщите автору пакета исправить их файл package.json. JSON.parse 15 подробный выход [ 1, true ]
Я попытался установить webpack глобально. Ошибка по-прежнему сохраняется.
Комментарии:
1. Вы прочитали сообщение об ошибке? «Скажите автору пакета исправить их файл package.json».
2. Я был тем, кто установил файл package.json. Я следовал инструкциям учебника.
Ответ №1:
Npm не распознает webpack
, поскольку это одна из зависимостей, а не сценарий NPM.
Если вы установили webpack
локально (предпочтительный метод) — в вашем package.json
add a script:
"scripts": {
"build": "webpack -p"
}
Затем запустите его с помощью npm run build
.
Если вы хотите использовать глобально установленный webpack
— запустите его с помощью webpack -p
(без npm run
).
Комментарии:
1. «scripts»: { «production»: «webpack -p», },
2. Имя не имеет значения. Вы установили NPM локально?
3. ДА. Итак, я запускаю webpack с использованием webpack -p (без запуска npm), и это решило проблему. Но все еще были некоторые ошибки.
4. Это ошибки в вашей сборке / коде. Удачи 🙂