#node.js #reactjs #npm-install
#node.js #reactjs #npm-install
Вопрос:
Итак, я начинаю с запуска git clone http://……….. и он успешно загружает проект
Затем я запускаю cd для изменения каталогов. Это работает!
Я запускаю npm install в каталоге, и в строке cmd отображаются следующие ошибки
npm ERR! code EJSONPARSE
npm ERR! path C:UsersHomeDocumentsCtr-Alt-Elite/package.json
npm ERR! JSON.parse Unexpected token "<" (0x3C) in JSON at position 625 while parsing near "...us-bar": "~1.1.0",rn<<<<<<< HEADrn "f..."
npm ERR! JSON.parse Failed to parse JSON data.
npm ERR! JSON.parse Note: package.json must be actual JSON, not just JavaScript.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersHomeAppDataLocalnpm-cache_logs2021-12-08T17_53_50_035Z-debug.log
Ниже приведена отладка.файл журнала
0 verbose cli [
0 verbose cli 'C:\Program Files\nodejs\node.exe',
0 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
0 verbose cli 'start'
0 verbose cli ]
1 info using npm@8.1.2
2 info using node@v16.13.1
3 timing npm:load:whichnode Completed in 3ms
4 timing config:load:defaults Completed in 9ms
5 timing config:load:file:C:Program Filesnodejsnode_modulesnpmnpmrc Completed in 4ms
6 timing config:load:builtin Completed in 4ms
7 timing config:load:cli Completed in 2ms
8 timing config:load:env Completed in 1ms
9 timing config:load:file:C:UsersHomeDocumentsCtr-Alt-Elite.npmrc Completed in 0ms
10 timing config:load:project Completed in 1ms
11 timing config:load:file:C:UsersHome.npmrc Completed in 1ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:C:UsersHomeAppDataRoamingnpmetcnpmrc Completed in 0ms
14 timing config:load:global Completed in 0ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:credentials Completed in 2ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 21ms
19 timing npm:load:configload Completed in 22ms
20 timing npm:load:setTitle Completed in 1ms
21 timing npm:load:setupLog Completed in 1ms
22 timing config:load:flatten Completed in 4ms
23 timing npm:load:cleanupLog Completed in 6ms
24 timing npm:load:configScope Completed in 0ms
25 timing npm:load:projectScope Completed in 7ms
26 timing npm:load Completed in 52ms
27 timing command:run-script Completed in 8ms
28 timing command:start Completed in 26ms
29 verbose stack JSONParseError: Unexpected token "<" (0x3C) in JSON at position 625 while parsing near "...us-bar": "~1.1.0",rn<<<<<<< HEADrn "f..."
29 verbose stack at C:Program Filesnodejsnode_modulesnpmnode_modulesread-package-json-fastindex.js:11:61
29 verbose stack at async RunScript.run (C:Program Filesnodejsnode_modulesnpmlibrun-script.js:87:19)
30 verbose cwd C:UsersHomeDocumentsCtr-Alt-Elite
31 verbose Windows_NT 10.0.19043
32 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start"
33 verbose node v16.13.1
34 verbose npm v8.1.2
35 error code EJSONPARSE
36 error path C:UsersHomeDocumentsCtr-Alt-Elite/package.json
37 error JSON.parse Unexpected token "<" (0x3C) in JSON at position 625 while parsing near "...us-bar": "~1.1.0",rn<<<<<<< HEADrn "f..."
38 error JSON.parse Failed to parse JSON data.
38 error JSON.parse Note: package.json must be actual JSON, not just JavaScript.
39 verbose exit 1
Комментарии:
1. Есть ли какие-либо инструкции по установке, прилагаемые к проекту?
2. Нет. Несколько дней назад я смог просто загрузить архивированную папку проекта из gitlab и извлечь ее в соответствующий каталог, и тогда это сработало. Я мог бы установить npm с последующим запуском npm, и проект заработал бы. С тех пор были зафиксированы новые файлы, и ни опция установки git clone / npm (эта опция никогда не работала для меня с этим проектом), ни опция установки download zipped folder / npm (которая работала всего пару дней назад) не работают для меня сейчас.
3. Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Как написано в настоящее время, трудно точно сказать, о чем вы спрашиваете.
Ответ №1:
Похоже, кто-то допустил конфликт слияния в package.json, сделав JSON недействительным. Чтобы устранить проблему, перейдите в package.json и разрешите конфликт. Вот статья, объясняющая все, что вам нужно о слиянии вручную. Суть в том, что конфликт выглядит следующим образом:
<<<<<<< HEAD
// Here is the code for your version/branch
=======
// Here is the version from the version/branch you're merging in
>>>>>>> <branch-/tagname or commitref>
Затем вам нужно вручную решить, что следует сохранить из двух версий, и, конечно, удалить маркеры.
Комментарии:
1. Запуск
git mergetool
не поможет после того, как ошибка была зафиксирована. В любом случае это не проблема Git — это вопрос того, кто предоставляет программное обеспечение, а не тестирует то, что они выставляют.2. Ах. Не думал об этом. Я обновлю свой ответ. Спасибо, что указали на это