关于npm和yarn安装node-sass失败并且依旧想使用NPM或者yarn的完美解决方案
2017-03-25 21:43
519 查看
由于某些不可描述的原因,利用npm进行安装模块的时候会发生xxx下载失败的情况node-sass尤其的频繁,或者说node-sass的二进制文件是接近百分百失败的,即使用yarn安装也依旧在这个点失败,以下是完整的解决方案。
方案一:
首先,我们需要提前下载node-sass的二进制文件,这个文件可以去cnpm仓库下载或者node-sass的github上去下载,在下载之前我们需要先查看电脑的系统的版本,来确定适合哪个版本的二进制文件,查看版本的指令如下:
输入这个指令后会弹出一个系统版本,比如我这弹出的是 win32-x64-48,则我就需要去以下两个地址中任意一个下载 win32-x64-48_binding.node
这个文件(后缀为node的文件)到本地:
cnpm: https://npm.taobao.org/mirrors/node-sass/
github: https://github.com/sass/node-sass/releases
下载完保存到任意位置,最好放置到package.json所在位置。然后我们需要手动指定node-sass二进制文件的下载源为下载的那个文件(比如我的是在e盘下的web文件夹内),以下是npm与yanr的指令:
npm:
yran:
然后我们即可用正常指令下载了。注意:此方法会绑定为本地文件,即无法更新node-sass了~~如果不希望这么做,请使用第二种方案。
方案二:
此方案将把下载源指定为cnpm仓库:
全部的下载源指向cnpm的指令:
npm :
方案一:
首先,我们需要提前下载node-sass的二进制文件,这个文件可以去cnpm仓库下载或者node-sass的github上去下载,在下载之前我们需要先查看电脑的系统的版本,来确定适合哪个版本的二进制文件,查看版本的指令如下:
node -p "[process.platform, process.arch, process.versions.modules].join('-')"
输入这个指令后会弹出一个系统版本,比如我这弹出的是 win32-x64-48,则我就需要去以下两个地址中任意一个下载 win32-x64-48_binding.node
这个文件(后缀为node的文件)到本地:
cnpm: https://npm.taobao.org/mirrors/node-sass/
github: https://github.com/sass/node-sass/releases
下载完保存到任意位置,最好放置到package.json所在位置。然后我们需要手动指定node-sass二进制文件的下载源为下载的那个文件(比如我的是在e盘下的web文件夹内),以下是npm与yanr的指令:
npm:
npm config set sass-binary-path e:/web/win32-x64-48_binding.node
yran:
yarn config set sass-binary-path e:/web/win32-x64-48_binding.node
然后我们即可用正常指令下载了。注意:此方法会绑定为本地文件,即无法更新node-sass了~~如果不希望这么做,请使用第二种方案。
方案二:
此方案将把下载源指定为cnpm仓库:
全部的下载源指向cnpm的指令:
npm :
npm config set registry http://registry.npm.taobao.org[/code]
yarn :yarn config set registry http://registry.npm.taobao.org[/code]
只指定node-sass的下载源:
npm:npm config set [code]sass-binary-sitehttp://npm.taobao.org/mirrors/node-sass
yarn:yarn config set [code]sass-binary-sitehttp://npm.taobao.org/mirrors/node-sass
然后我可以正常使用npm或者yarn进行下载了~
最后,关于如何使用cnpm代替npm。。。。直接npm install cnpm -g就好了-。-~~~~ 然后就可以直接用cnpm install XXX等指令安装了。
相关文章推荐
- 安装npm模块 node-sass 安装失败 使用taobao镜像
- 使用yarn 或者npm全局安装一个命令后无法生效的情况
- [nodejs]国内npm安装nodejs modules失败的几个解决方案
- 百度团队前端自动化工程工具fis-parser-node-sass插件安装失败的解决方案
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
- [nodejs]国内npm安装nodejs modules失败的几个解决方案
- [nodejs]国内npm安装nodejs modules失败的几个解决方案
- 使用npm安装一些包失败的解决方案
- Node-sass 安装失败解决方案
- nodejs npm安装‘包’失败或者安装‘包’过慢的解决办法和forever包的使用方式
- 关于Oracle安装完毕使用自带图形化界面打开失败的问题 --->解决方案
- npm install node-sass 本地安装失败
- 国内npm安装nodejs modules失败的几个解决方案
- 关于npm在安装node.js后无法使用的情况
- 关于Jquery使用is判断元素显示visible或者隐藏hidden失败
- 使用ruby过程中遇到安装gem失败的一些通用解决方案
- node.js 第三方模块如何安装(使用npm)及介绍
- NodeJS npm 包装包失败的解决方案
- 关于安装Ubuntu后触摸板无法使用的解决方案
- win7下VC6.0打开添加无法使用的解决办法 及 Win7下安装VC6.0的完美解决方案