一、问题分析
在Vue安装依赖 或 启动Vue项目的时候,会报如下错误:
原因是:node-sass文件下载失败,即使配置了淘宝镜像,但是node-sass的下载路径还是github。
二、解决方法
2.1 配置npm淘宝镜像(如需)
有很多方法来配置npm
的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm
镜像举例:
1、临时使用
npm --registry https://registry.npm.taobao.org install express
2、永久使用(推荐使用)
打开cmd窗口,输入如下命令:
npm config set registry https://registry.npm.taobao.org
# 配置后可通过下面命令来验证是否成功
npm config ls
# 如出现:metrics-registry = "http://registry.npm.taobao.org/"表示设置成功
3、通过cnpm
使用
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 使用
cnpm install expresstall express
注意:建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。
2.2 解决方案
直接在当前目录下进行node-sass 的数据源设置。
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
至此,可以成功下载。