Сбой Webpack при запуске через npm run

#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. Это ошибки в вашей сборке / коде. Удачи 🙂