0x00 问题1:npm install 时报错 gyp verb which failed Error: not found: python2

原因:NodeJS和node-sass版本不匹配

NodeJS Supported node-sass version Node Module
Node 16 6.0+ 93
Node 15 5.0+ 88
Node 14 4.14+ 83
Node 13 4.13+, <5.0 79
Node 12 4.12+ 72
Node 11 4.10+, <5.0 67
Node 10 4.9+, <6.0 64
Node 8 4.5.3+, <5.0 57
Node <8 <5.0 <57
# node --version
v16.14.2

而 package.json 中 node-sass 的配置为

"node-sass": "^4.14.1",

解决办法:安装python2.7,并配置环境变量PATH,删掉node_modules文件夹,重新npm install即可

0x01 问题2:npm build 时报错 error:cannot find module “imagemin-gifsicle”

原因:应该是npm install 时,因为网络问题,image-webpack-loader没有完整下载

解决办法:删除nodu_modules下的image-webpack-loader 包,,使用cnpm install 命令重新安装即可