问题
  • 尤其是在windows平台上,使用npm会经常发现node-sass无法安装,原因如下

安装 node-sass 时在 node scripts/install 阶段会从 github.com 上下载一个 .node 文件。大部分安装不成功的原因都源自这里,因为 github Releases 里的文件都托管在 s3.amazonaws.com 上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件.

镜像源切换
  • 一个有意思的工具包nrm,它可以很方便切换源
npm install -g nrm
nrm ls								// 查看所有镜像源列表
nrm use taobao						// 局部设置为taobao镜像源
第三方下载
  • 下载的地址,可从报错信息中获取,通常可以从如下红线区获取
    在这里插入图片描述
  • 然后通过迅雷等工具新建任务下载
配置.npmrc
  • .npmrc文件在~家目录下,windows在c/users/用户名(登录主机用户名)下,没有新建一个即可
  • 主要是配置sass_binary_path这一选项,将地址指向下载的文件路径即可
  • 示例配置如下
registry=https://registry.npm.taobao.org/
prefix=D:\repository\npm_global_modules\npm
cache=D:\repository\npm_global_modules\npm-cache
strict-ssl=false
home=https://npm.taobao.org
phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_path=D:\repository\comm\win32-x64-64_binding.node

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐