gyp verb check python checking for Python executable “python2” in the PATH gyp verb which failed Error: not found: python2 gyp verb which failed at getNotFoundError (E:\huanglip\0407\my-project\node_modules\which\which.js:13:12) gyp verb which failed at F (E:\huanglip\0407\my-project\node_modules\which\which.js:68:19) gyp verb which failed at E (E:\huanglip\0407\my-project\node_modules\which\which.js:80:29) gyp verb which failed at E:\huanglip\0407\my-project\node_modules\which\which.js:89:16 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\index.js:42:5 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\windows.js:36:5 gyp verb which failed at FSReqWrap.oncomplete (fs.js:153:21) gyp verb which failed python2 { Error: not found: python2 gyp verb which failed at getNotFoundError (E:\huanglip\0407\my-project\node_modules\which\which.js:13:12) gyp verb which failed at F (E:\huanglip\0407\my-project\node_modules\which\which.js:68:19) gyp verb which failed at E (E:\huanglip\0407\my-project\node_modules\which\which.js:80:29) gyp verb which failed at E:\huanglip\0407\my-project\node_modules\which\which.js:89:16 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\index.js:42:5 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\windows.js:36:5 gyp verb which failed at FSReqWrap.oncomplete (fs.js:153:21) gyp verb which failed stack: gyp verb which failed ‘Error: not found: python2\n at getNotFoundError (E:\huanglip\0407\my-project\node_modules\which\which.js:13:12)\n at F (E:\huanglip\0407\my-project\node_modules\which\which.js:68:19)\n at E (E:\huanglip\0407\my-project\node_modules\which\which.js:80:29)\n at E:\huanglip\0407\my-project\node_modules\which\which.js:89:16\n at E:\huanglip\0407\my-project\node_modules\isexe\index.js:42:5\n at E:\huanglip\0407\my-project\node_modules\isexe\windows.js:36:5\n at FSReqWrap.oncomplete (fs.js:153:21)’, gyp verb which failed code: ‘ENOENT’ } gyp verb check python checking for Python executable “python” in the PATH gyp verb which failed Error: not found: python gyp verb which failed at getNotFoundError (E:\huanglip\0407\my-project\node_modules\which\which.js:13:12) gyp verb which failed at F (E:\huanglip\0407\my-project\node_modules\which\which.js:68:19) gyp verb which failed at E (E:\huanglip\0407\my-project\node_modules\which\which.js:80:29) gyp verb which failed at E:\huanglip\0407\my-project\node_modules\which\which.js:89:16 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\index.js:42:5 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\windows.js:36:5 gyp verb which failed at FSReqWrap.oncomplete (fs.js:153:21) gyp verb which failed python { Error: not found: python gyp verb which failed at getNotFoundError (E:\huanglip\0407\my-project\node_modules\which\which.js:13:12) gyp verb which failed at F (E:\huanglip\0407\my-project\node_modules\which\which.js:68:19) gyp verb which failed at E (E:\huanglip\0407\my-project\node_modules\which\which.js:80:29) gyp verb which failed at E:\huanglip\0407\my-project\node_modules\which\which.js:89:16 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\index.js:42:5 gyp verb which failed at E:\huanglip\0407\my-project\node_modules\isexe\windows.js:36:5 gyp verb which failed at FSReqWrap.oncomplete (fs.js:153:21) gyp verb which failed stack: gyp verb which failed ‘Error: not found: python\n at getNotFoundError (E:\huanglip\0407\my-project\node_modules\which\which.js:13:12)\n at F (E:\huanglip\0407\my-project\node_modules\which\which.js:68:19)\n at E (E:\huanglip\0407\my-project\node_modules\which\which.js:80:29)\n at E:\huanglip\0407\my-project\node_modules\which\which.js:89:16\n at E:\huanglip\0407\my-project\node_modules\isexe\index.js:42:5\n at E:\huanglip\0407\my-project\node_modules\isexe\windows.js:36:5\n at FSReqWrap.oncomplete (fs.js:153:21)’, gyp verb which failed code: ‘ENOENT’ } gyp verb could not find “python”. checking python launcher gyp verb could not find “python”. guessing location gyp verb ensuring that file exists: C:\Python27\python.exe gyp ERR! configure error gyp ERR! stack Error: Can’t find Python executable “python”, you can set the PYTHON env variable. gyp ERR! stack at PythonFinder.failNoPython (E:\huanglip\0407\my-project\node_modules\node-gyp\lib\configure.js:484:19) gyp ERR! stack at PythonFinder. (E:\huanglip\0407\my-project\node_modules\node-gyp\lib\configure.js:509:16) gyp ERR! stack at callback (E:\huanglip\0407\my-project\node_modules\graceful-fs\polyfills.js:295:20) gyp ERR! stack at FSReqWrap.oncomplete (fs.js:153:21) gyp ERR! System Windows_NT 10.0.18362 gyp ERR! command “E:\installadress\node.exe” “E:\huanglip\0407\my-project\node_modules\node-gyp\bin\node-gyp.js” “rebuild” “–verbose” “–libsass_ext=” “–libsass_cflags=” “–libsass_ldflags=” “–libsass_library=” gyp ERR! cwd E:\huanglip\0407\my-project\node_modules\node-sass gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok Build failed with error code: 1 npm WARN ajv-keywords@3.4.1 requires a peer of ajv@^6.9.1 but none is installed. You must install peer dependencies yourself. npm WARN sass-loader@8.0.2 requires a peer of webpack@^4.36.0 || ^5.0.0 but none is installed. You must install peer dependencies yourself. npm WARN sass-loader@8.0.2 requires a peer of sass@^1.3.0 but none is installed. You must install peer dependencies yourself. npm WARN sass-loader@8.0.2 requires a peer of fibers@>= 3.1.0 but none is installed. You must install peer dependencies yourself. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.13.1 postinstall: node scripts/build.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@4.13.1 postinstall 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:\Users\cspactera\AppData\Roaming\npm-cache_logs\2020-04-08T09_37_46_954Z-debug.log PS E:\huanglip\0407\my-project> npm uninstall node-sass npm WARN ajv-keywords@3.4.1 requires a peer of ajv@^6.9.1 but none is installed. You must install peer dependencies yourself. npm WARN sass-loader@8.0.2 requires a peer of webpack@^4.36.0 || ^5.0.0 but none is installed. You must install peer dependencies yourself. npm WARN sass-loader@8.0.2 requires a peer of node-sass@^4.0.0 but none is installed. You must install peer dependencies yourself. npm WARN sass-loader@8.0.2 requires a peer of sass@^1.3.0 but none is installed. You must install peer dependencies yourself. npm WARN sass-loader@8.0.2 requires a peer of fibers@>= 3.1.0 but none is installed. You must install peer dependencies yourself. audited 12061 packages in 11.835s found 13 vulnerabilities (1 low, 8 moderate, 4 high) run npm audit fix to fix them, or npm audit for details PS E:\huanglip\0407\my-project> npm i node-sass –sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
解决办法:
主要是windows平台缺少编译环境,
运行:npm install -g node-gyp
划重点:需要注意一点,由于权限这个命令必须要在管理员运行的cmd命令窗口内
执行: npm install -g node-gyp
npm install node-sass –save-dev 安装失败后的包(第一次安装请跳过此步)要先卸载之前的包
npm uninstall node-sass
重新安装
npm install node-sass