代码拉取完成,页面将自动刷新
同步操作将从 Matrix/UniApp Matrix Admin 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# node-sass 安装步骤:
# 1、校验本地node_modules中是否已安装node-sass,版本是否一致。
# 2、如未安装或版本不符,从npm源安装node-sass本体。
# 3、检测全局缓存和本地中是否有binding.node,如有即跳过安装。
# 4、没有binding.node则从github下载该二进制文件并将其缓存到全局。
# 5、假如binding.node下载失败,则尝试本地编译出该文件。
# 6、将版本信息写到package-lock.json。
# 由此看到,实际上node-sass依赖了一个二进制文件binding.node,从npm源安装完本体后还会从github下载binding.node。
# 因此安装node-sass相关的失败原因有以下几种:
# 原因一:npm源速度慢
# 由于众所周知的国内网络环境,从国内安装官方源的依赖包会很慢。可以将npm源设置成国内镜像源(如淘宝npm)
# 原因二:binding.node源无法访问或速度慢
# node-sass除了npm部分的代码,还会下载二进制文件binding.node,默认源是github,国内访问较慢,特殊时期甚至无法访问。我们也可以将其改成国内源。
# 原因三:node版本与node-sass版本不兼容
# node-sass版本兼容性并不好,老项目中依赖的node-sass很可能已经不兼容新的node,对应版本兼容如下(或参考官方仓库):
# NodeJS Minimum node-sass version Node Module
# Node13 4.13+ 79
# Node12 4.12+ 72
# Node11 4.10+ 67
# Node10 4.9+ 64
# Node8 4.5.3+ 57
# 原因四:缓存中binding.node版本不一致
# 假如本地node版本改了,或在不同机器上运行,node版本不一致,会报类似错误:
# Found bindings for the following environments:
# - Windows 64-bit with Node.js 6.x
# 这是因为原有binding.node缓存跟现node版本不一致。按提示npm rebuild node-sass或清除缓存重新安装即可。
# 原因五:安装失败后重新安装
# 安装失败后重新安装,有可能无权限删除已安装内容,此时npm uninstall node-sass或手动删掉原目录后再安装即可。
# 原因六:提示没有安装python、build失败等
# 假如拉取binding.node失败,node-sass会尝试在本地编译binding.node,过程就需要python。
# npm 镜像源
registry=https://registry.npm.taobao.org/
# binding.node 镜像源 (安装 node-sass 使用)
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。