As title. I've maintained a project that web page is developed using Angular.js and some utilities, but something wrong when I use the "npm install" command, and the error log was shown below....
2094 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Gary.Lu\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" 2095 verbose node v16.13.1 2096 verbose npm v8.3.0 2097 error code 1 2098 error path C:\Users\Gary.Lu\Documents\ITTS Projects\AXMES\MAIN\ITTS-MES\WEB\node_modules\node-sass 2099 error command failed 2100 error command C:\WINDOWS\system32\cmd.exe /d /s /c node scripts/build.js 2101 error Building: C:\Program Files\nodejs\node.exe C:\Users\Gary.Lu\Documents\MyWeb\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= 2102 error gyp info it worked if it ends with ok 2102 error gyp verb cli [ 2102 error gyp verb cli 'C:\\Program Files\\nodejs\\node.exe', 2102 error gyp verb cli 'C:\\Users\\Gary.Lu\\Documents\\MyWeb\\node_modules\\node-gyp\\bin\\node-gyp.js', 2102 error gyp verb cli 'rebuild', 2102 error gyp verb cli '--verbose', 2102 error gyp verb cli '--libsass_ext=', 2102 error gyp verb cli '--libsass_cflags=', 2102 error gyp verb cli '--libsass_ldflags=', 2102 error gyp verb cli '--libsass_library=' 2102 error gyp verb cli ] 2102 error gyp info using [email protected] 2102 error gyp info using [email protected] | win32 | x64 2102 error gyp verb command rebuild [] 2102 error gyp verb command clean [] 2102 error gyp verb clean removing "build" directory 2102 error gyp verb command configure [] 2102 error gyp verb check python checking for Python executable "python2" in the PATH 2102 error gyp verb `which` failed Error: not found: python2 2102 error gyp verb `which` failed at getNotFoundError (C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:13:12) 2102 error gyp verb `which` failed at F (C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:68:19) 2102 error gyp verb `which` failed at E (C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:80:29) 2102 error gyp verb `which` failed at C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:89:16 2102 error gyp verb `which` failed at C:\Users\Gary.Lu\Documents\MyWeb\node_modules\isexe\index.js:42:5 2102 error gyp verb `which` failed at C:\Users\Gary.Lu\Documents\MyWeb\node_modules\isexe\windows.js:36:5 2102 error gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:198:21) 2102 error gyp verb `which` failed python2 Error: not found: python2 2102 error gyp verb `which` failed at getNotFoundError (C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:13:12) 2102 error gyp verb `which` failed at F (C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:68:19) 2102 error gyp verb `which` failed at E (C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:80:29) 2102 error gyp verb `which` failed at C:\Users\Gary.Lu\Documents\MyWeb\node_modules\which\which.js:89:16 2102 error gyp verb `which` failed at C:\Users\Gary.Lu\Documents\MyWeb\node_modules\isexe\index.js:42:5 2102 error gyp verb `which` failed at C:\Users\Gary.Lu\Documents\MyWeb\node_modules\isexe\windows.js:36:5 2102 error gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:198:21) { 2102 error gyp verb `which` failed code: 'ENOENT' 2102 error gyp verb `which` failed } 2102 error gyp verb check python checking for Python executable "python" in the PATH 2102 error gyp verb `which` succeeded python C:\Python310\python.EXE 2102 error gyp ERR! configure error 2102 error gyp ERR! stack Error: Command failed: C:\Python310\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3]; 2102 error gyp ERR! stack File "<string>", line 1 2102 error gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; 2102 error gyp ERR! stack ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2102 error gyp ERR! stack SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2102 error gyp ERR! stack 2102 error gyp ERR! stack at ChildProcess.exithandler (node:child_process:397:12) 2102 error gyp ERR! stack at ChildProcess.emit (node:events:390:28) 2102 error gyp ERR! stack at maybeClose (node:internal/child_process:1064:16) 2102 error gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5) 2102 error gyp ERR! System Windows_NT 10.0.19044 2102 error gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Gary.Lu\\Documents\\MyWeb\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" 2102 error gyp ERR! cwd C:\Users\Gary.Lu\Documents\MyWeb\node_modules\node-sass 2102 error gyp ERR! node -v v16.13.1 2102 error gyp ERR! node-gyp -v v3.8.0 2102 error gyp ERR! not ok 2102 error Build failed with error code: 1 2103 verbose exit 1 2104 timing npm Completed in 53164ms 2105 verbose unfinished npm timer reify 1640746055969 2106 verbose unfinished npm timer reify:build 1640746094013 2107 verbose unfinished npm timer build 1640746094014 2108 verbose unfinished npm timer build:deps 1640746094014 2109 verbose unfinished npm timer build:run:postinstall 1640746099176 2110 verbose unfinished npm timer build:run:postinstall:node_modules/node-sass 1640746099176 2111 verbose code 1 2112 error A complete log of this run can be found in: 2112 error C:\Users\Gary.Lu\AppData\Local\npm-cache\_logs\2021-12-29T02_47_34_408Z-debug-0.log But I didn't met the same erroe when I build another project that using Angular 12. Is it matters or do I missed something that I can't build without it? Could someone guide me to solve it?
python2in your PATH