当我在运行npm install命令后收到错误时,如何在从github克隆react项目后使其运行



所以我从运行git clone开始http://...........并成功下载项目

然后我运行cd来更改目录。真管用!

我在目录中运行npm安装,命令行中显示以下错误

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

下面是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

看起来有人在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>

然后,您需要手动决定应该从两个版本中保留什么,当然,还需要删除标记。

最新更新