ENOENT webpack开发服务器esm



我继承了一个托管在azure devops上的react项目。克隆的本地存储库需要将npm和节点版本降级为:npm@6.14.8node@v14.14.0之后成功安装模块(npm i(

但现在我不能运行npm启动,它给我带来了这个错误。

npm启动

> @0.1.0 start 
> node -r esm scripts/run-webpack.js webpack-dev-server
spawn called
[Arguments] {
'0': '\node_modules\.bin\webpack-dev-server',
'1': [ '-r', 'esm', '--mode=development', '--color' ],
'2': {
env: { NODE_ENV: 'development' },
windowsHide: true,
stdio: 'inherit'
}
}
Error: spawn node_modules.binwebpack-dev-server ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
at onErrorNT (internal/child_process.js:465:16)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
at process.runNextTicks [as _tickCallback] (internal/process/task_queues.js:62:3)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
at onErrorNT (internal/child_process.js:465:16)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
at process.runNextTicks [as _tickCallback] (internal/process/task_queues.js:62:3)
at Frontendnode_modulesesmesm.js:1:34535
at Frontendnode_modulesesmesm.js:1:34176
at process.<anonymous> (node_modulesesmesm.js:1:34506)
at Function.<anonymous> (node_modulesesmesm.js:1:296856)
at Function.<anonymous> (node_modulesesmesm.js:1:296555)
at Function.<anonymous> (node_modulesesmesm.js:1:284879) {
errno: -4058,
code: 'ENOENT',
syscall: 'spawn \node_modules\.bin\webpack-dev-server',
path: '\node_modules\.bin\webpack-dev-server',
spawnargs: [ '-r', 'esm', '--mode=development', '--color' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @0.1.0 start: `node -r esm scripts/run-webpack.js webpack-dev-server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @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!     AppDataRoamingnpm-cache_logs2022-03-16T09_23_36_828Z-debug.log

在此登录:

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   '\nodejs\node.exe',
1 verbose cli   '\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli   'start'
1 verbose cli ]
2 info using npm@6.14.8
3 info using node@v14.14.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle @0.1.0~prestart: @0.1.0
6 info lifecycle @0.1.0~start: @0.1.0
7 verbose lifecycle @0.1.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle @0.1.0~start: PATH: nodejsnode_modulesnpmnode_modulesnpm-lifecyclenode-gyp-bin;node_modules.bin;Python39Scripts;Python39;Javajre1.8.0_281bin; (x86)Common FilesOracleJavajavapath;Ruby23-x64bin;Ruby23-x64bin;Windowssystem32;Windows;WindowsSystem32Wbem;WindowsSystem32WindowsPowerShellv1.0;WindowsSystem32OpenSSH; (x86)NVIDIA CorporationPhysXCommon;NVIDIA CorporationNVIDIA NvDLISR;Microsoft SQL Server130ToolsBinn;TortoiseSVNbin;Gitcmd; (x86)Microsoft SQL ServerClient SDKODBC130ToolsBinn; (x86)Microsoft SQL Server140ToolsBinn; (x86)Microsoft SQL Server140DTSBinn; (x86)Microsoft SQL Server140ToolsBinnManagementStudio;devkitmingwbin; (x86)Microsoft SQL Server150DTSBinn;jruby-9.1.17.0bin;ProgramDatachocolateybin;Microsoft SQL ServerClient SDKODBC170ToolsBinn;WINDOWSsystem32;WINDOWS;WINDOWSSystem32Wbem;WINDOWSSystem32WindowsPowerShellv1.0;WINDOWSSystem32OpenSSH;TortoiseGitbin; (x86)Microsoft SQL Server150ToolsBinn;Microsoft SQL Server150ToolsBinn;Microsoft SQL Server150DTSBinn;WINDOWSsystem32;WINDOWS;WINDOWSSystem32Wbem;WINDOWSSystem32WindowsPowerShellv1.0;WINDOWSSystem32OpenSSH;dotnet;Azure Data Studiobin;DockerDockerresourcesbin;ProgramDataDockerDesktopversion-bin;nodejs;jruby-9.1.17.0bin;Ruby23-x64bin;AppDataLocalMicrosoftWindowsApps;.dotnettools;AppDataLocalProgramsMicrosoft VS Codebin;;Azure Data Studiobin;AppDataRoamingnpm
9 verbose lifecycle @0.1.0~start: CWD: 
10 silly lifecycle @0.1.0~start: Args: [ '/d /s /c', 'node -r esm scripts/run-webpack.js webpack-dev-server' ]
11 silly lifecycle @0.1.0~start: Returned: code: 1  signal: null
12 info lifecycle @0.1.0~start: Failed to exec start script
13 verbose stack Error: @0.1.0 start: `node -r esm scripts/run-webpack.js webpack-dev-server`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (nodejsnode_modulesnpmnode_modulesnpm-lifecycleindex.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:315:20)
13 verbose stack     at ChildProcess.<anonymous> (nodejsnode_modulesnpmnode_modulesnpm-lifecyclelibspawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:315:20)
13 verbose stack     at maybeClose (internal/child_process.js:1048:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
14 verbose pkgid @0.1.0
15 verbose cwd 
16 verbose Windows_NT 10.0.22000
17 verbose argv "\nodejs\node.exe" "\nodejs\node_modules\npm\bin\npm-cli.js" "start"
18 verbose node v14.14.0
19 verbose npm  v6.14.8
20 error code ELIFECYCLE
21 error errno 1
22 error @0.1.0 start: `node -r esm scripts/run-webpack.js webpack-dev-server`
22 error Exit status 1
23 error Failed at the @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 ]

我已经尽了全力,但没有任何效果,现在我绝望了,请帮帮我!

ENOENT webpack开发服务器esm

根据错误消息,此问题似乎与webpack-dev-server有关。

因此,请尝试访问命令webpack-dev服务器,您可以尝试在npm的package.json文件中设置一个命令,如

"scripts": {
"start": "webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors"
}

或者,在运行npm start:之前,您也可以尝试在全局范围内安装脚本

sudo npm install -g webpack-dev-server

最新更新