#reactjs #npm #create-react-app #react-scripts
#reactjs #npm #create-react-app #react-скрипты
Вопрос:
У меня есть приложение react, созданное с create-react-app
помощью, и npm run build
не удается скомпилировать производственную сборку. Выдает следующую ошибку:
$ npm run build
> portfolio@0.1.0 build C:UsersUserDocumentsWeb_ProjectsPortfolioportfolio
> react-scripts build
Creating an optimized production build...
Failed to compile.
Error: C:UsersUserDocumentsWeb_ProjectsPortfolioportfolionode_modulesc lean-cssliboptionsformat.js:1
SyntaxError: Invalid or unexpected token
- compileFunction
- loader.js:1047 wrapSafe
internal/modules/cjs/loader.js:1047:16
- loader.js:1097 Module._compile
internal/modules/cjs/loader.js:1097:27
- loader.js:1153 Object.Module._extensions..js
internal/modules/cjs/loader.js:1153:10
- loader.js:977 Module.load
internal/modules/cjs/loader.js:977:32
- loader.js:877 Function.Module._load
internal/modules/cjs/loader.js:877:14
- loader.js:1019 Module.require
internal/modules/cjs/loader.js:1019:19
- helpers.js:77 require
internal/modules/cjs/helpers.js:77:18
- tidy-rules.js:1 Object.<anonymous>
[portfolio]/[clean-css]/lib/optimizer/level-1/tidy-rules.js:1:14
- loader.js:1133 Module._compile
internal/modules/cjs/loader.js:1133:30
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! portfolio@0.1.0 build: `react-scripts build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the portfolio@0.1.0 build 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! C:UsersUserAppDataRoamingnpm-cache_logs2020-11-06T14_23_18_276Z-debug.log
И файл журнала содержит следующее:
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'run',
1 verbose cli 'build'
1 verbose cli ]
2 info using npm@6.14.4
3 info using node@v12.16.3
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle portfolio@0.1.0~prebuild: portfolio@0.1.0
6 info lifecycle portfolio@0.1.0~build: portfolio@0.1.0
7 verbose lifecycle portfolio@0.1.0~build: unsafe-perm in lifecycle true
8 verbose lifecycle portfolio@0.1.0~build: PATH: C:Program Filesnodejsnode_modulesnpmnode_modulesnpm-lifecyclenode-gyp-bin;C:UsersUserDocumentsWeb_ProjectsPortfolioportfolionode_modules.bin;C:UsersUserbin;C:Program FilesGitmingw64bin;C:Program FilesGitusrlocalbin;C:Program FilesGitusrbin;C:Program FilesGitusrbin;C:Program FilesGitmingw64bin;C:Program FilesGitusrbin;C:UsersUserbin;C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.2bin;C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.2libnvvp;C:Program Files (x86)Common FilesIntelShared Librariesredistintel64compiler;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;C:Program Files (x86)Calibre2;C:Program FilesMicrosoft SQL Server120ToolsBinn;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program FilesNVIDIA CorporationNsight Compute 2019.5.0;C:Program Filesnodejs;C:Program FilesMATLABR2020aruntimewin64;C:Program FilesMATLABR2020abin;C:Program FilesMicrosoft SQL ServerClient SDKODBC110ToolsBinn;C:Program Files (x86)Microsoft SQL Server120ToolsBinn;C:Program FilesMicrosoft SQL Server120DTSBinn;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;C:Program FilesGitcmd;C:Program FilesDockerDockerresourcesbin;C:ProgramDataDockerDesktopversion-bin;C:Program FilesMySQLMySQL Shell 8.0bin;C:UsersUserAppDataLocalMicrosoftWindowsApps;C:texlive2019binwin32;C:UsersUserAppDataLocalProgramsMicrosoft VS Codebin;C:UsersUserAppDataRoamingnpm;C:UsersUserAppDataLocalProgramsAzure Data Studiobin;C:Program Filesherokubin;C:Program FilesGitusrbinvendor_perl;C:Program FilesGitusrbincore_perl
9 verbose lifecycle portfolio@0.1.0~build: CWD: C:UsersUserDocumentsWeb_ProjectsPortfolioportfolio
10 silly lifecycle portfolio@0.1.0~build: Args: [ '/d /s /c', 'react-scripts build' ]
11 silly lifecycle portfolio@0.1.0~build: Returned: code: 1 signal: null
12 info lifecycle portfolio@0.1.0~build: Failed to exec build script
13 verbose stack Error: portfolio@0.1.0 build: `react-scripts build`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (C:Program Filesnodejsnode_modulesnpmnode_modulesnpm-lifecycleindex.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:310:20)
13 verbose stack at ChildProcess.<anonymous> (C:Program Filesnodejsnode_modulesnpmnode_modulesnpm-lifecyclelibspawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:310:20)
13 verbose stack at maybeClose (internal/child_process.js:1021:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid portfolio@0.1.0
15 verbose cwd C:UsersUserDocumentsWeb_ProjectsPortfolioportfolio
16 verbose Windows_NT 10.0.19041
17 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "build"
18 verbose node v12.16.3
19 verbose npm v6.14.4
20 error code ELIFECYCLE
21 error errno 1
22 error portfolio@0.1.0 build: `react-scripts build`
22 error Exit status 1
23 error Failed at the portfolio@0.1.0 build script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
npm start
работает нормально, я вижу, что сборка разработки в порядке в браузере. Но npm run build
выдает эту ошибку.
Я никогда раньше не сталкивался с этой ошибкой и не могу расшифровать что-либо из ошибок или журналов, которые я мог бы воспроизвести, пытаясь заставить ее работать. Я даже не могу сказать, что вызывает ошибку.
Я попытался снова установить все свои зависимости --save
, и я также попытался очистить кэш npm, но после этого я не могу придумать, в чем еще может быть проблема.
Предложения о том, где искать дальше, приветствуются!
Ответ №1:
Похоже, что модули узла были повреждены где-то на этом пути. Я удалил папку node_modules и запустил установку npm, и это было исправлено.