#node.js #visual-studio-code #node-sass #spfx
Вопрос:
Я не работал со своими проектами SPFx уже несколько месяцев. Когда я пытаюсь построить сейчас, я получаю ошибки node-sass ниже. Я не помню, чтобы вносил какие-либо изменения в свое окружение. Я попытался понизить свой узел до 14, удалить package-lock.json и переустановить все модули моего узла, но безуспешно. У кого-нибудь есть решение для этого?
npm ERR! code 1 npm ERR! path C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_modulesnode-sass npm ERR! command failed npm ERR! command C:WINDOWSsystem32cmd.exe /d /s /c node scripts/build.js npm ERR! Building: C:Program Filesnodejsnode.exe C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_m odulesnode-gypbinnode-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= npm ERR! gyp info it worked if it ends with ok npm ERR! gyp verb cli [ npm ERR! gyp verb cli 'C:\Program Files\nodejs\node.exe', npm ERR! gyp verb cli 'C:\Users\jeff\source\atsautomation\InitiationForm\node_modules\@microsoft\gulp-core-build-sass\node_modules\node-gyp\ bin\node-gyp.js', npm ERR! gyp verb cli 'rebuild', npm ERR! gyp verb cli '--verbose', npm ERR! gyp verb cli '--libsass_ext=', npm ERR! gyp verb cli '--libsass_cflags=', npm ERR! gyp verb cli '--libsass_ldflags=', npm ERR! gyp verb cli '--libsass_library=' npm ERR! gyp verb cli ] npm ERR! gyp info using node-gyp@3.8.0 npm ERR! gyp info using node@14.15.0 | win32 | x64 npm ERR! gyp verb command rebuild [] npm ERR! gyp verb command clean [] npm ERR! gyp verb clean removing "build" directory npm ERR! gyp verb command configure [] npm ERR! gyp verb check python checking for Python executable "python2" in the PATH npm ERR! gyp verb `which` failed Error: not found: python2 npm ERR! gyp verb `which` failed at getNotFoundError (C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sass node_moduleswhichwhich.js:13:12) npm ERR! gyp verb `which` failed at F (C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_moduleswh ichwhich.js:68:19) npm ERR! gyp verb `which` failed at E (C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_moduleswh ichwhich.js:80:29) npm ERR! gyp verb `which` failed at C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_moduleswhich which.js:89:16 npm ERR! gyp verb `which` failed at C:UsersjeffsourceatsautomationInitiationFormnode_modulesisexeindex.js:42:5 npm ERR! gyp verb `which` failed at C:UsersjeffsourceatsautomationInitiationFormnode_modulesisexewindows.js:36:5 npm ERR! gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:183:21) npm ERR! gyp verb `which` failed python2 Error: not found: python2 npm ERR! gyp verb `which` failed at getNotFoundError (C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sass node_moduleswhichwhich.js:13:12) npm ERR! gyp verb `which` failed at F (C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_moduleswh ichwhich.js:68:19) npm ERR! gyp verb `which` failed at E (C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_moduleswh ichwhich.js:80:29) npm ERR! gyp verb `which` failed at C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_moduleswhich which.js:89:16 npm ERR! gyp verb `which` failed at C:UsersjeffsourceatsautomationInitiationFormnode_modulesisexeindex.js:42:5 npm ERR! gyp verb `which` failed at C:UsersjeffsourceatsautomationInitiationFormnode_modulesisexewindows.js:36:5 npm ERR! gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:183:21) { npm ERR! gyp verb `which` failed code: 'ENOENT' npm ERR! gyp verb `which` failed } npm ERR! gyp verb check python checking for Python executable "python" in the PATH npm ERR! gyp verb `which` succeeded python C:Program FilesInkscapebinpython.EXE npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Command failed: C:Program FilesInkscapebinpython.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack File "lt;stringgt;", line 1 npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack ^ npm ERR! gyp ERR! stack SyntaxError: invalid syntax npm ERR! gyp ERR! stack npm ERR! gyp ERR! stack at ChildProcess.exithandler (child_process.js:308:12) npm ERR! gyp ERR! stack at ChildProcess.emit (events.js:315:20) npm ERR! gyp ERR! stack at maybeClose (internal/child_process.js:1048:16) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\jeff\source\atsautomation\InitiationForm\node_modules\@microsoft\gulp-c ore-build-sass\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_libr ary=" npm ERR! gyp ERR! cwd C:UsersjeffsourceatsautomationInitiationFormnode_modules@microsoftgulp-core-build-sassnode_modulesnode-sass npm ERR! gyp ERR! node -v v14.15.0 npm ERR! gyp ERR! node-gyp -v v3.8.0 npm ERR! gyp ERR! not ok npm ERR! Build failed with error code: 1
Комментарии:
1. Если вы используете более старую версию SPFx, вам, вероятно, понадобится узел 12, а не 14