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 命令重新安装即可