开发环境推荐使用node 14版本,可以尽可能的减少版本兼容导致的问题。
安装依赖包报错
大部分安装依赖包错误是编译环境不完整引起的(例如:gyp相关错误),请确保编译环境安装完整(以管理员身份运行cmd):
npm install --global --production --verbose windows-build-tools npm install -g node-gyp
打包、运行报错
node版本与node-saas版本不匹配
大多数的“Failed to resolve loader: cache-loader”错误的原因是node、node-saas、saas-loader版本不匹配导致的,根据下表对应关系调整package.json中的版本配置(或者根据package.json中的配置切换对应的node版本),然后重新安装依赖。
Node、node-saas版本对应关系参考
NodeJS |
Supported node-sass version |
Node Module |
Node 20 |
9.0+ |
115 |
Node 19 |
8.0+ |
111 |
Node 18 |
8.0+ |
108 |
Node 17 |
7.0+, <8.0 |
102 |
Node 16 |
6.0+ |
93 |
Node 15 |
5.0+, <7.0 |
88 |
Node 14 |
4.14+, <9.0 |
83 |
Node 13 |
4.13+, <5.0 |
79 |
Node 12 |
4.12+, <8.0 |
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 |
查看项目中saas-loader版本匹配信息
npm view sass-loader peerDependencies
saas-loader版本配置差异
saas-loader>7.x 的版本需要修改配置,vue.config.js文件中有关saas的配置:prependData 替换为 additionalData。
标签:Node,node,常见问题,处理,saas,loader,--,Vue,版本 From: https://www.cnblogs.com/eddyzhang/p/17568671.html