Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应npm错误“;npm错误!代码ELIFECYCLE”;我什么时候开始npm_Javascript_Node.js_Reactjs_Npm - Fatal编程技术网

Javascript 反应npm错误“;npm错误!代码ELIFECYCLE”;我什么时候开始npm

Javascript 反应npm错误“;npm错误!代码ELIFECYCLE”;我什么时候开始npm,javascript,node.js,reactjs,npm,Javascript,Node.js,Reactjs,Npm,我正在开发一个React应用程序。当我使用命令npm start时,它会给出一个错误。我尝试删除node_模块和package-lock.json,然后执行npm安装。我还尝试了执行npm缓存清理--force。我做的最后一件事是npm审计修复。我仍然有同样的问题。这是我的错误: > majestic-bay@0.1.0 start /home/serg/webdev/majestic-bay > react-scripts start /home/serg/webdev/maje

我正在开发一个React应用程序。当我使用命令
npm start
时,它会给出一个错误。我尝试删除node_模块和package-lock.json,然后执行
npm安装
。我还尝试了执行
npm缓存清理--force
。我做的最后一件事是
npm审计修复
。我仍然有同样的问题。这是我的错误:

> majestic-bay@0.1.0 start /home/serg/webdev/majestic-bay
> react-scripts start

/home/serg/webdev/majestic-bay/node_modules/terser-webpack-plugin/node_modules/p-limit/index.js:30
                } catch {}
                        ^

SyntaxError: Unexpected token {
    at new Script (vm.js:51:7)
    at createScript (vm.js:136:10)
    at Object.runInThisContext (vm.js:197:10)
    at Module._compile (internal/modules/cjs/loader.js:618:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
    at Module.load (internal/modules/cjs/loader.js:566:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
    at Function.Module._load (internal/modules/cjs/loader.js:498:3)
    at Module.require (internal/modules/cjs/loader.js:598:17)
    at require (internal/modules/cjs/helpers.js:11:18)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! majestic-bay@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the majestic-bay@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/serg/.npm/_logs/2020-11-06T06_52_29_568Z-debug.log
这是我的package.json:

{
    "name": "majestic-bay",
    "version": "0.1.0",
    "private": true,
    "dependencies": {
        "@testing-library/jest-dom": "^5.11.4",
        "@testing-library/react": "^11.1.0",
        "@testing-library/user-event": "^12.1.10",
        "react": "^17.0.1",
        "react-dom": "^17.0.1",
        "react-scripts": "4.0.0",
        "web-vitals": "^0.2.4"
    },
    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
    },
    "eslintConfig": {
        "extends": [
        "react-app",
        "react-app/jest"
        ]
    },
    "browserslist": {
        "production": [
        ">0.2%",
        "not dead",
        "not op_mini all"
        ],
        "development": [
        "last 1 chrome version",
        "last 1 firefox version",
        "last 1 safari version"
        ]
    }
}
以下是错误文件的内容:

0 info it worked if it ends with ok
1 verbose cli [ '/home/serg/.nvm/versions/node/v9.11.2/bin/node',
1 verbose cli   '/home/serg/.nvm/versions/node/v9.11.2/bin/npm',
1 verbose cli   'start' ]
2 info using npm@6.14.8
3 info using node@v9.11.2
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle majestic-bay@0.1.0~prestart: majestic-bay@0.1.0
6 info lifecycle majestic-bay@0.1.0~start: majestic-bay@0.1.0
7 verbose lifecycle majestic-bay@0.1.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle majestic-bay@0.1.0~start: PATH: /home/serg/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/serg/webdev/majestic-bay/node_modules/.bin:/home/serg/.nvm/versions/node/v9.11.2/bin:/home/serg/.local/bin:/home/serg/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/cxoffice/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin:/opt/cxoffice/bin:/home/serg/.yarn/bin:/home/serg/.yarn/bin
9 verbose lifecycle majestic-bay@0.1.0~start: CWD: /home/serg/webdev/majestic-bay
10 silly lifecycle majestic-bay@0.1.0~start: Args: [ '-c', 'react-scripts start' ]
11 silly lifecycle majestic-bay@0.1.0~start: Returned: code: 1  signal: null
12 info lifecycle majestic-bay@0.1.0~start: Failed to exec start script
13 verbose stack Error: majestic-bay@0.1.0 start: `react-scripts start`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/home/serg/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:180:13)
13 verbose stack     at ChildProcess.<anonymous> (/home/serg/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:180:13)
13 verbose stack     at maybeClose (internal/child_process.js:936:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:220:5)
14 verbose pkgid majestic-bay@0.1.0
15 verbose cwd /home/serg/webdev/majestic-bay
16 verbose Linux 5.8.18-1-MANJARO
17 verbose argv "/home/serg/.nvm/versions/node/v9.11.2/bin/node" "/home/serg/.nvm/versions/node/v9.11.2/bin/npm" "start"
18 verbose node v9.11.2
19 verbose npm  v6.14.8
20 error code ELIFECYCLE
21 error errno 1
22 error majestic-bay@0.1.0 start: `react-scripts start`
22 error Exit status 1
23 error Failed at the majestic-bay@0.1.0 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
0信息如果它以ok结尾,它就工作了
1 verbose cli['/home/serg/.nvm/versions/node/v9.11.2/bin/node',
1 verbose cli'/home/serg/.nvm/versions/node/v9.11.2/bin/npm',
1详细cli“开始”]
2信息使用npm@6.14.8
3信息使用node@v9.11.2
4详细的运行脚本['prestart','start','poststart']
5信息生命周期雄伟-bay@0.1.0~prestart:庄严-bay@0.1.0
6信息生命周期雄伟-bay@0.1.0~start:雄伟-bay@0.1.0
7冗长的生命周期庄严-bay@0.1.0~start:生命周期中的不安全烫发为true
8冗长的生命周期庄严-bay@0.1.0~start:PATH:/home/serg/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/npm生命周期/node-gyp-bin:/home/serg/webdev/majestic bay/node_modules/.nvm/versions/node/v9.11.2/bin:/home/serg/.local/bin:/home/serg/.local/bin:/usr/local/sbin:/usr/sbin:/usr/local/bin:/usr/bin:/usr/bin:/usr/bin:/opt/office/bin:/usr/bin:/usr/bin:/usr/site:/usr:/usr/site:/usr/perll:/var/lib/snap/snap/bin:/opt/cxoffice/bin:/home/serg/.warn/bin:/home/serg/.warn/bin
9冗长的生命周期庄严-bay@0.1.0~start:CWD:/home/serg/webdev/majestic bay
10.雄伟-bay@0.1.0~start:Args:['-c','react scripts start']
11.雄伟-bay@0.1.0~start:Returned:code:1信号:null
12信息生命周期雄伟-bay@0.1.0~start:无法执行启动脚本
13详细堆栈错误:majestic-bay@0.1.0开始:`react脚本开始`
13详细堆栈退出状态1
13 EventEmitter上的详细堆栈。(/home/serg/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/npm lifecycle/index.js:332:16)
13 EventEmitter.emit上的详细堆栈(events.js:180:13)
13子进程上的详细堆栈。(/home/serg/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/npm lifecycle/lib/spawn.js:55:14)
13 ChildProcess.emit上的详细堆栈(events.js:180:13)
13 maybeClose的详细堆栈(internal/child_process.js:936:16)
13 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:220:5)
14冗长的pkgid雄伟的-bay@0.1.0
15详细cwd/home/serg/webdev/majestic bay
16详细Linux 5.8.18-1-MANJARO
17详细argv“/home/serg/.nvm/versions/node/v9.11.2/bin/node”“/home/serg/.nvm/versions/node/v9.11.2/bin/npm”“开始”
18详细节点v9.11.2
19详细的npm v6.14.8
20错误代码ELIFECYCLE
21错误1
22错误庄严-bay@0.1.0开始:`react脚本开始`
22错误退出状态1
23错误在majestic会议上失败-bay@0.1.0开始脚本。
23错误这可能不是npm的问题。上面可能还有其他日志输出。
24详细退出[1,true]

因此,它是节点版本。我有v9.11.2,所以当我安装版本v12.19.0时,它修复了它。

删除节点模块并运行npm安装again@tadman是的,但我在package.json文件中没有。那我该怎么更新呢?@SohailAshraf我试过很多次了。这并不是问题所在。
terser网页包插件
似乎有一个不好的依赖项,所以请删除它并重新添加以获得最新版本,或者使用一个新的。如果这是一个糟糕的版本,您可能需要强制降级到一个特定的工作版本,如果可以的话,还需要提交一份错误报告。@tadman好的,但是如果包.json中没有它,我该如何删除它?如果您必须在旧版本的node.js(在我的例子中是v8.x)下运行它,请将
react scripts
降级到3.4.2(
terser-webpack-plugin
是一个依赖项)使我能够开发和构建而不出错。