vue-admin-template-master下载依赖出错最全简洁解决方法

在VSCode中导入vue-admin-template-master项目时遇到node-sass安装失败的问题,主要原因是npm版本过高和python版本不匹配。解决方法包括降级npm到6.x版本,安装python2.x并配置环境变量,以及通过指定淘宝镜像重新安装node-sass。最终成功安装依赖并启动项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

vscode搭建项目前端页面环境


问题描述:

在vscode中导入vue-admin-template-master,下载依赖报错,真的很让人头疼,网上的方法很多,试了好几天,终于解决了。
在这里插入图片描述

Building: D:\nodejs\node.exe D:\Microsoft VS Code\workspace\vue-admin-template-master\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:\nodejs\node.exe’,
gyp verb cli ‘D:\Microsoft VS Code\workspace\vue-admin-template-master\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.4.0 | 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:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:13:12)
gyp verb which failed at F (D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:68:19)
gyp verb which failed at E (D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:80:29)
gyp verb which failed at D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:89:16
gyp verb which failed at D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\isexe\index.js:42:5
gyp verb which failed at D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\isexe\windows.js:36:5
gyp verb which failed at FSReqCallback.oncomplete (fs.js:175:21)
gyp verb which failed python2 Error: not found: python2
gyp verb which failed at getNotFoundError (D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:13:12)
gyp verb which failed at F (D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:68:19)
gyp verb which failed at E (D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:80:29)
gyp verb which failed at D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\which\which.js:89:16
gyp verb which failed at D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\isexe\index.js:42:5
gyp verb which failed at D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\isexe\windows.js:36:5
gyp verb which failed at FSReqCallback.oncomplete (fs.js:175:21) {undefined
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 succeeded python D:\Anaconda3\python.EXE
gyp ERR! configure error
gyp ERR! stack Error: Command failed: D:\Anaconda3\python.EXE -c import sys; print “%s.%s.%s” % sys.version_info[:3];
gyp ERR! stack File “”, line 1
gyp ERR! stack import sys; print “%s.%s.%s” % sys.version_info[:3];
gyp ERR! stack ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack at ChildProcess.exithandler (child_process.js:303:12)
gyp ERR! stack at ChildProcess.emit (events.js:315:20)
gyp ERR! stack at maybeClose (internal/child_process.js:1051:16)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command “D:\nodejs\node.exe” “D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\node-gyp\bin\node-gyp.js” “rebuild” “–verbose” “–libsass_ext=” “–libsass_cflags=” “–libsass_ldflags=” “–libsass_library=”
gyp ERR! cwd D:\Microsoft VS Code\workspace\vue-admin-template-master\node_modules\node-sass
gyp ERR! node -v v14.4.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
npm WARN script-ext-html-webpack-plugin@2.0.1 requires a peer of html-webpack-plugin@^3.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN vue-admin-template@3.8.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})
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@1.2.13 (node_modules\webpack-dev-server\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 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.
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\zhaoqinghonh\AppData\Roaming\npm-cache_logs\2020-06-05T03_46_48_088Z-debug.log

原因分析:

  1. npm版本太高,如果换成npm6会解决一些问题
  2. python版本太高,我使用的是python3.7,这里需要python2.x
  3. node-sass安装失败

解决方案:

  1. 使用命令"npm -v": 检查npm版本是否为npm6.x,如果版本太高,使用命令"npm install npm@6.14.10 -g",将npm版本改为npm6.x
  2. 重新输入命令“npm install”安装依赖,看是否报错,如果不报错则不需要下面的操作
  3. 官网:https://www.python.org/downloads/,下载并安装python2.x,安装后记得配置环境变量在这里插入图片描述
    最后cmd输入命令“python --version”查看python版本是否正确
    在这里插入图片描述
  4. 先卸载node-sass
npm uninstall node-sass
  1. 重新下载node-sass,设置变量 sass_binary_site,指向淘宝镜像地址
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
  1. 输入命令“npm install”,重新安装下载依赖,报警告没有影响
  2. 输入命令“npm run dev”,启动项目,完成依赖下载
### 回答1: vue-admin-template-master 是一个基于 Vue.js 和 Element UI 的后台管理前端模板。该项目为开发者提供了一个快速构建并定制后台管理页面的基础框架。你可以在 GitHub 上找到并下载这个模板。 使用这个模板可以帮助开发者快速搭建一个具有响应式设计、美观的后台管理界面。它提供了很多可复用的组件和示例页面,包括表格、表单、图表等。这些组件和示例页面都是基于 Element UI 进行开发的,拥有丰富的特性和扩展性。 下载 vue-admin-template-master 后,你可以根据自己的需求进行修改和定制。你可以编辑和添加页面、组件,设置路由等来打造符合自己需求的后台管理系统。同时,这个模板也提供了一些常用的功能,比如权限控制、国际化、主题切换等,方便你进行项目开发和维护。 在开始使用这个模板前,你需要先安装 Node.js 和 npm。安装完成后,你可以在终端中进入项目目录,运行以下命令来启动开发服务器:npm install 、npm run dev。这样,你就可以在浏览器中预览和调试你的项目了。 总结来说,vue-admin-template-master 是一个功能强大、易于定制的后台管理前端模板。通过下载并使用它,你可以更加高效地开发和构建后台管理系统。无论是新项目的开始还是现有项目的重构,这个模板都会提供一系列的便利和帮助。 ### 回答2: vue-admin-template-master 是一个基于 Vue.js 框架开发的后台管理系统模板,主要用于快速搭建和开发具有管理功能的网站或应用程序。 要下载 vue-admin-template-master,您可以按照以下步骤进行操作: 1. 打开您的浏览器,进入 GitHub(https://github.com)网站。 2. 在 GitHub 的搜索框中输入 "vue-admin-template-master" 并按下 Enter 键。 3. 在搜索结果中找到 "vue-admin-template-master" 项目,点击进入该项目页面。 4. 在项目页面的右上方,您将看到一个绿色的按钮,上面写着 "Code"。点击该按钮。 5. 在弹出的下拉菜单中,选择 "Download ZIP" 选项。 6. 您的浏览器将自动开始下载一个名为 "vue-admin-template-master.zip" 的压缩文件。 7. 下载完成后,找到下载完成的压缩文件并解压缩。 现在您已经成功下载vue-admin-template-master,您可以使用它来开始开发您的后台管理系统。解压缩后,您可以在文件夹中找到一些示例代码和必要的文件。您可以根据您的需要进行相应的修改和扩展。如果您对 Vue.js 框架和前端开发有一定的了解,使用这个模板可以帮助您更快地搭建出一个功能完善的后台管理系统。 ### 回答3: vue-admin-template-master 是一个基于 Vue.js 的后台管理模板,通过下载并使用这个模板可以帮助开发者快速搭建出功能完善、美观简洁的后台管理系统。 这个模板采用了 Vue.js 的前端框架,使用了各种常用的前端开发工具和技术,例如 Vue Router、Vuex、Axios 等等。它包含了许多常见的后台管理系统功能模块,例如用户管理、权限管理、角色管理、菜单管理等等,这些模块已经预先设计好,并且提供了默认的布局和样式,可以根据实际需求进行二次开发和定制。 使用这个模板的好处是,可以大大节省开发时间和成本,因为它提供了一套完整的解决方案,开发者只需要按照自己的需求进行定制和调整即可。同时,该模板的代码质量较高,使用了最佳的开发实践,结构清晰、易于维护,并且还有完善的文档和示例代码供参考。 下载 vue-admin-template-master 的方式一般是通过 Git 命令进行克隆,或者直接下载压缩文件并解压。在下载完成后,需要安装相关的依赖包,并进行一些基础设置,即可开始进行开发和调试。当然,在使用这个模板之前,建议先详细阅读它的文档,了解其中的使用方法和注意事项,这样可以更加快速地上手并发挥它的最大效益。 总的来说,vue-admin-template-master 是一个功能丰富、易于定制,并且具有良好可维护性的后台管理模板,适合用于开发各类后台管理系统。希望以上回答对您有所帮助。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

远方上&肖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值