由于某些不可描述的原因,利用npm进行安装模块的时候会发生xxx下载失败的情况node-sass尤其的频繁,或者说node-sass的二进制文件是接近百分百失败的,即使用yarn安装也依旧在这个点失败,以下是完整的解决方案。
全部的下载源指向cnpm的指令:
npm :
npm config set registry http://registry.npm.taobao.orgyarn :
yarn config set registry http://registry.npm.taobao.org只指定node-sass的下载源:
npm:
npm config set sass-binary-site http://npm.taobao.org/mirrors/node-sassyarn:
yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sasselectron 镜像源:
yarn:
yarn config set ELECTRON_MIRROR https://npm.taobao.org/mirrors/electron/然后我可以正常使用npm或者yarn进行下载了~
最后,关于如何使用cnpm代替npm。。。。直接npm install cnpm -g就好了-。-~~~~ 然后就可以直接用cnpm install XXX等指令安装了。
npm & yarn代理设置
npm config set proxy http://127.0.0.1:10080
yarn config set proxy http://127.0.0.1:1080
npm config delete proxy
yarn config delete proxymac终端,当前有效
export http_proxy=http://proxyAddress:portwin CMD下
set HTTP_PROXY=http://127.0.0.1:10080
set HTTPS_PROXY=http://127.0.0.1:10080power shell
设置代理
netsh winhttp set proxy http://127.0.0.1:10080
取消代理
netsh winhttp reset proxy http://127.0.0.1:10080
查看代理
netsh winhttp show proxy http://127.0.0.1:10080--------------------------------------------------------安装 node-sass 的正确姿势
用梯子(最佳)
配合shadowsocks
假设你的梯子在你本地机器上开启了一个第三方服务器
127.0.0.1:1080,那么只需按照下面的方法配置一下就能正常安装 node-sass 了(如果你开启的是 PAC
模式而不是全局模式,那还需要将 s3.amazonaws.com 加入 PAC 列表):
npm config set proxy http://127.0.0.1:1080
npm i node-sass下载完成后删除 http 代理
npm config delete proxy嗯,这样下来就能正常安装了。
使用淘宝镜像
直接运行下面的命令即可:
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass------------------------------npm 安装 sass-loader 出现 gyp verb which failed Error:not found: python2 错误 在使用 npm 安装 sass-loader 出现 gyp verb which failed Error:not found: python2 错误,通过 stackoverflow 解决方法,设置 npm 环境变量
$ npm set SKIP_SASS_BINARY_DOWNLOAD_FOR_CI = true
$ npm set SKIP_NODE_SASS_TESTS = true之后使用命令清除缓存,再重新安装 sass-loader
No comments:
Post a Comment