vue2 安装 sass-loader和node-sass 异常 Binary has a problem: Error和gyp ERR! stack Error: connect ETIMEDOUT

正常安装 sass-loader,命令:npm install sass-loader --save-dev ,安装成功,没有异常,只是警告,如下图:

打开package.json 查看依赖正常,如下图: 

当安装 node-sass,命令:npm install node-sass --save-dev ,如下图:

安装过程中出现异常:

> node-sass@9.0.0 postinstall E:\VueProject\Vue2\yeb\node_modules\node-sass
> node scripts/build.js

Binary found at E:\VueProject\Vue2\yeb\node_modules\node-sass\vendor\win32-x64-83\binding.node
Testing binary
Binary has a problem: Error: \\?\E:\VueProject\Vue2\yeb\node_modules\node-sass\vendor\win32-x64-83\binding.node is not a valid Win32 application.
\\?\E:\VueProject\Vue2\yeb\node_modules\node-sass\vendor\win32-x64-83\binding.node
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1173:18)
    at Module.load (internal/modules/cjs/loader.js:979:32)
    at Function.Module._load (internal/modules/cjs/loader.js:819:12)
    at Module.require (internal/modules/cjs/loader.js:1003:19)
    at require (internal/modules/cjs/helpers.js:107:18)
    at module.exports (E:\VueProject\Vue2\yeb\node_modules\node-sass\lib\binding.js:19:10)   
    at Object.<anonymous> (E:\VueProject\Vue2\yeb\node_modules\node-sass\lib\index.js:13:35) 
    at Module._compile (internal/modules/cjs/loader.js:1114:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
    at Module.load (internal/modules/cjs/loader.js:979:32) {
  code: 'ERR_DLOPEN_FAILED'
}
Building the binary locally
Building: C:\NodeJs\14.21.3\node.exe E:\VueProject\Vue2\yeb\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=

仔细查看后,主要是这句: 

Binary has a problem: Error: \\?\E:\VueProject\Vue2\yeb\node_modules\node-sass\vendor\win32-x64-83\binding.node is not a valid Win32 application. 

想到上面安装没有指定版本是不是,默认版本太高,本文使用的node版本是14.21.3,如下图:

版本参考,具体以官网更新为准:

 在VUE2.0项目中我们普遍使用nodeJS(版本):14 ,  node-sass(版本):4.14+, webpack

 在VUE3.0项目中我们普遍是nodeJS(版本):最新长期稳定版本16+,  node-sass(版本):7+,vite

 查看版本:

node -v 

node-sass 请直接编辑工具搜索node-sass查看版本号 

经过上面分析卸载 sass-loader,命令:npm uninstall sass-loader :

卸载后,安装指定版本 sass-loader,命令:npm install sass-loader@10.1.1 --save-dev,如下图: 

安装 node-sass ,命令:npm install node-sass@5.0.0 --save-dev

安装过程中又出现一个异常,如下图: 

异常信息如下: 

第一部分: 

gyp verb remove removing target version: 14.21.3
gyp verb remove removing development files for version: 14.21.3
gyp ERR! configure error
gyp ERR! stack Error: connect ETIMEDOUT 104.20.22.46:443
gyp ERR! stack     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1159:16)
gyp ERR! System Windows_NT 10.0.22621
gyp ERR! command "C:\\NodeJs\\14.21.3\\node.exe" "E:\\VueProject\\Vue2\\yeb\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd E:\VueProject\Vue2\yeb\node_modules\node-sass
gyp ERR! node -v v14.21.3
gyp ERR! node-gyp -v v7.1.2
gyp ERR! not ok 

第二部分: 

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@5.0.0 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@5.0.0 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\admin\AppData\Roaming\npm-cache\_logs\2024-09-12T02_31_16_062Z-debug.log

解决方案:

npm install --production --unsafe-perm=true --allow-root

再次执行安装node-sass,命令:npm install node-sass@5.0.0 --save-dev 

安装成功,如下图: 

执行npm install 时报错> node-sass@4.14.1 install D:\code\Java_Code\car-website\car-admin\node_modules\node-sass > node scripts/install.js Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-83_binding.node Cannot download "https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-83_binding.node": connect ETIMEDOUT 185.199.111.133:443 Timed out whilst downloading the prebuilt binary Hint: If github.com is not accessible in your location try setting a proxy via HTTP_PROXY, e.g. export HTTP_PROXY=http://example.com:1234 or configure npm proxy via npm config set proxy http://example.com:8080 > core-js@2.6.12 postinstall D:\code\Java_Code\car-website\car-admin\node_modules\core-js > node -e "try{require('./postinstall')}catch(e){}" Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library! The project needs your help! Please consider supporting of core-js on Open Collective or Patreon: > https://opencollective.com/core-js > https://www.patreon.com/zloirock Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -) > ejs@2.7.4 postinstall D:\code\Java_Code\car-website\car-admin\node_modules\ejs > node ./postinstall.js Thank you for installing EJS: built with the Jake JavaScript build tool (https://jakejs.com/) > node-sass@4.14.1 postinstall D:\code\Java_Code\car-website\car-admin\node_modules\node-sass > node scripts/build.js Building: D:\software\node.js\node.exe D:\code\Java_Code\car-website\car-admin\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= gyp info it worked if it ends with ok gyp verb cli [ gyp verb cli 'D:\\software\\node.js\\node.exe', gyp verb cli 'D:\\code\\Java_Code\\car-website\\car-admin\\node_modules\\node-gyp\\bin\\node-gyp.js', gyp verb cli 'rebuild', gyp verb cli '--verbose', gyp verb cli '--libsass_ext=', gyp verb cli '--libsass_cflags=', gyp verb cli '--libsass_ldflags=', gyp verb cli '--libsass_library=' gyp verb cli ] gyp info using node-gyp@3.8.0 gyp info using node@14.21.3 | win32 | x64 gyp verb command rebuild [] gyp verb command clean [] gyp verb clean removing "build" directory gyp verb command configure [] 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 (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:13:12) gyp verb `which` failed at F (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:68:19) gyp verb `which` failed at E (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:80:29) gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:89:16 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\index.js:42:5 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\windows.js:36:5 gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21) gyp verb `which` failed python2 Error: not found: python2 gyp verb `which` failed at getNotFoundError (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:13:12) gyp verb `which` failed at F (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:68:19) gyp verb `which` failed at E (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:80:29) gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:89:16 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\index.js:42:5 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\windows.js:36:5 gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21) { gyp verb `which` failed code: 'ENOENT' gyp verb `which` failed } 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 (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:13:12) gyp verb `which` failed at F (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:68:19) gyp verb `which` failed at E (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:80:29) gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:89:16 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\index.js:42:5 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\windows.js:36:5 gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21) gyp verb `which` failed python Error: not found: python gyp verb `which` failed at getNotFoundError (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:13:12) gyp verb `which` failed at F (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:68:19) gyp verb `which` failed at E (D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:80:29) gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\which\which.js:89:16 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\index.js:42:5 gyp verb `which` failed at D:\code\Java_Code\car-website\car-admin\node_modules\isexe\windows.js:36:5 gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21) { gyp verb `which` failed code: 'ENOENT' gyp verb `which` failed } 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 (D:\code\Java_Code\car-website\car-admin\node_modules\node-gyp\lib\configure.js:484:19) gyp ERR! stack at PythonFinder.<anonymous> (D:\code\Java_Code\car-website\car-admin\node_modules\node-gyp\lib\configure.js:509:16) gyp ERR! stack at callback (D:\code\Java_Code\car-website\car-admin\node_modules\graceful-fs\polyfills.js:306:20) gyp ERR! stack at FSReqCallback.oncomplete (fs.js:192:21) gyp ERR! System Windows_NT 10.0.19045 gyp ERR! command "D:\\software\\node.js\\node.exe" "D:\\code\\Java_Code\\car-website\\car-admin\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_li brary=" gyp ERR! cwd D:\code\Java_Code\car-website\car-admin\node_modules\node-sass gyp ERR! node -v v14.21.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok Build failed with error code: 1 npm WARN vueadmin@1.0.5 No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.3 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@4.14.1 postinstall script.
08-23
PS C:\Users\Administrator\Desktop\vue\project-one> npm i sass-loader@7 node-sass@4 -S npm WARN deprecated osenv@0.1.5: This package is no longer supported. npm WARN deprecated npmlog@4.1.2: This package is no longer supported. npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported npm WARN deprecated are-we-there-yet@1.1.7: This package is no longer supported. npm WARN deprecated gauge@2.7.4: This package is no longer supported. npm WARN deprecated fstream@1.0.12: This package is no longer supported. npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap. npm WARN deprecated node-sass@4.14.1: Node Sass is no longer supported. Please use sass or sass-embedded instead. npm ERR! code 1 npm ERR! path C:\Users\Administrator\Desktop\vue\project-one\node_modules\node-sass npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node scripts/build.js npm ERR! Building: E:\nodejs\node.exe C:\Users\Administrator\Desktop\vue\project-one\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= npm ERR! gyp info it worked if it ends with ok npm ERR! gyp verb cli [ npm ERR! gyp verb cli 'E:\nodejs\node.exe', npm ERR! gyp verb cli 'C:\Users\Administrator\Desktop\vue\project-one\node_modules\node-gyp\bin\node-gyp.js', npm ERR! gyp verb cli 'rebuild', npm ERR! gyp verb cli '--verbose', npm ERR! gyp verb cli '--libsass_ext=', npm ERR! gyp verb cli '--libsass_cflags=', npm ERR! gyp verb cli '--libsass_ldflags=', npm ERR! gyp verb cli '--libsass_library=' npm ERR! gyp verb cli ] npm ERR! gyp info using node-gyp@3.8.0 npm ERR! gyp info using node@16.20.2 | win32 | x64 npm ERR! gyp verb command rebuild [] npm ERR! gyp verb command clean [] npm ERR! gyp verb clean removing "build" directory npm ERR! gyp verb command configure [] npm ERR! gyp verb check python checking for Python executable "python2" in the PATH npm ERR! gyp verb which failed Error: not found: python2 npm ERR! gyp verb which failed at getNotFoundError (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:13:12) npm ERR! gyp verb which failed at F (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:68:19) npm ERR! gyp verb which failed at E (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:80:29) npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:89:16 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\index.js:42:5 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\windows.js:36:5 npm ERR! gyp verb which failed at FSReqCallback.oncomplete (node:fs:202:21) npm ERR! gyp verb which failed python2 Error: not found: python2 npm ERR! gyp verb which failed at getNotFoundError (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:13:12) npm ERR! gyp verb which failed at F (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:68:19) npm ERR! gyp verb which failed at E (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:80:29) npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:89:16 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\index.js:42:5 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\windows.js:36:5 npm ERR! gyp verb which failed at FSReqCallback.oncomplete (node:fs:202:21) { npm ERR! gyp verb which failed code: 'ENOENT' npm ERR! gyp verb which failed } npm ERR! gyp verb check python checking for Python executable "python" in the PATH npm ERR! gyp verb which failed Error: not found: python npm ERR! gyp verb which failed at getNotFoundError (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:13:12) npm ERR! gyp verb which failed at F (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:68:19) npm ERR! gyp verb which failed at E (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:80:29) npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:89:16 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\index.js:42:5 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\windows.js:36:5 npm ERR! gyp verb which failed at FSReqCallback.oncomplete (node:fs:202:21) npm ERR! gyp verb which failed python Error: not found: python npm ERR! gyp verb which failed at getNotFoundError (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:13:12) npm ERR! gyp verb which failed at F (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:68:19) npm ERR! gyp verb which failed at E (C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:80:29) npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\which\which.js:89:16 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\index.js:42:5 npm ERR! gyp verb which failed at C:\Users\Administrator\Desktop\vue\project-one\node_modules\isexe\windows.js:36:5 npm ERR! gyp verb which failed at FSReqCallback.oncomplete (node:fs:202:21) { npm ERR! gyp verb which failed code: 'ENOENT' npm ERR! gyp verb which failed } npm ERR! gyp verb could not find "python". checking python launcher npm ERR! gyp verb could not find "python". guessing location npm ERR! gyp verb ensuring that file exists: C:\Python27\python.exe npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. npm ERR! gyp ERR! stack at PythonFinder.failNoPython (C:\Users\Administrator\Desktop\vue\project-one\node_modules\node-gyp\lib\configure.js:484:19) npm ERR! gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\Administrator\Desktop\vue\project-one\node_modules\node-gyp\lib\configure.js:509:16) npm ERR! gyp ERR! stack at callback (C:\Users\Administrator\Desktop\vue\project-one\node_modules\graceful-fs\polyfills.js:306:20) npm ERR! gyp ERR! stack at FSReqCallback.oncomplete (node:fs:202:21) npm ERR! gyp ERR! System Windows_NT 10.0.19045 npm ERR! gyp ERR! command "E:\nodejs\node.exe" "C:\Users\Administrator\Desktop\vue\project-one\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" npm ERR! gyp ERR! cwd C:\Users\Administrator\Desktop\vue\project-one\node_modules\node-sass npm ERR! gyp ERR! node -v v16.20.2 npm ERR! gyp ERR! node-gyp -v v3.8.0 npm ERR! gyp ERR! not ok npm ERR! Build failed with error code: 1 npm ERR! A complete log of this run can be found in: npm ERR! E:\nvm\v16.20.2\node_cache_logs\2025-08-08T10_57_34_321Z-debug-0.log PS C:\Users\Administrator\Desktop\vue\project-one>
08-09
安装 `sass-loader` `node-sass` 时,经常会出现构建失败或依赖警告的问题,尤其是 `node-sass` 的 `postinstall` 脚本执行失败,或依赖版本冲突。以下是针对这些问题的解决方法: ### 使用淘宝镜像加速安装 由于 `node-sass` 需要从国外服务器下载二进制文件,因此可能会因为网络问题导致安装失败。可以通过安装 **淘宝镜像** 来解决这个问题。 1. 安装淘宝镜像: ```bash npm install -g cnpm --registry=https://registry.npm.taobao.org ``` 2. 使用 `cnpm` 安装 `node-sass` `sass-loader`: ```bash cnpm install node-sass --save-dev cnpm install sass-loader --save-dev ``` 这种方式能够显著提高安装速度,并减少由于网络问题导致的安装失败[^2]。 --- ### 处理依赖冲突问题 在安装过程中,可能会遇到依赖版本冲突的问题,例如 `sass-loader` 需要特定版本的 `node-sass`,而当前环境中已安装了不兼容的版本。 可以尝试以下命令,忽略依赖版本冲突,强制安装兼容版本: ```bash npm install sass-loader node-sass --save-dev --legacy-peer-deps ``` `--legacy-peer-deps` 参数会告诉 `npm` 忽略项目中引入的各个依赖模块之间依赖相同但版本不同的问题,以 `npm v3-v6` 的方式去继续执行安装操作[^3]。 --- ### 手动指定 `node-sass` 版本 有时,`sass-loader` 对 `node-sass` 的版本有明确要求,例如需要 `node-sass` >= 4。如果当前安装的版本过低,会导致安装失败。 可以手动安装最新版本的 `node-sass`: ```bash cnpm install node-sass@latest --save-dev ``` 确保安装的 `node-sass` 版本与 `sass-loader` 兼容,避免因版本不匹配导致的错误[^3]。 --- ### 配置 Webpack 支持 SCSS 安装完成后,还需要确保 Webpack 或其他构建工具支持 `.scss` 文件。以 Vue 项目为例,可以在 `webpack.base.conf.js` 中添加如下配置: ```javascript { test: /\.scss$/, loaders: ['style-loader', 'css-loader', 'sass-loader'] } ``` 同时,在组件中使用 SCSS 语法时,确保 `<style>` 标签的 `lang` 属性设置为 `scss`: ```html <style lang="scss"> // SCSS 代码 </style> ``` 这样可以确保项目能够正确解析编译 SCSS 文件[^4]。 --- ### 安装 Python Windows Build Tools(适用于 Windows 用户) 对于 Windows 用户,某些依赖项可能需要 Python 环境 Windows Build Tools 支持。可以尝试以下命令安装必要的工具: ```bash npm install --global --production windows-build-tools ``` 安装完成后,再尝试安装 `node-sass` `sass-loader`: ```bash yarn add sass-loader node-sass -D ``` 这可以解决因缺少编译工具而导致的安装失败问题[^4]。 --- ### 总结 - 使用 `cnpm` 安装依赖,提升下载速度并减少网络问题导致的失败。 - 使用 `--legacy-peer-deps` 参数忽略依赖版本冲突。 - 手动指定 `node-sass` 版本,确保与 `sass-loader` 兼容。 - 配置 Webpack 以支持 `.scss` 文件。 - 安装 Python Windows Build Tools,确保 Windows 环境支持编译。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hefeng_aspnet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值