npm解决node-sass python环境问题

node 里面下载sass报错问题解决方案

换了工作,新的环境,网络安全却管得很严。之前可以用node.js 轻松搞定的npm package,却怎么也搞不定。原因就卡在node-sass这里……原因很简单,下载node-sass需要访问国外的服务器,网络问题。后来搞了好久发现是python的环境错误问题下面是我总结的两个方案,第一个是关于网络的,第二个是环境报错问题。。。

这个问题,不管是用哪个自动化工具,gulp还是webpack,都需要npm install 来下载依赖包。只要网络不行,都会出现这个问题。

然后用通用方法解决。

方法一:

首先就是网络上用的最多的方法,使用国内镜像。首推淘宝镜像:(windows平台)

npm install -g cnpm --registry=https://registry.npm.taobao.org

这是一个完整npmjs.org镜像,你可以用此代替官方版本(只读),同步频率目前为10分钟一次以保证尽量与官方服务同步。

而且下载速度很快,之前用这个链接的时候一点问题都没有,npm 无缝切换到 cnpm,很方便。

现在发现不行了,因为公司安全防范,

把这个淘宝的镜像地址给封掉了,封掉了,封掉了。。

一直用这个方法的我也开始尝试各种方法折腾,也快折腾得疯掉了……

没办法,折腾了很久才发现,原来还有其他的镜像地址,咦~~~不错,新大陆,有种瞬间就能解决问题的感觉。。

//npm 国内镜像源
​
*   npm -----  https://registry.npmjs.org/
​
    cnpm ----  http://r.cnpmjs.org/
​
    taobao --  https://registry.npm.taobao.org/
​
    nj ------  https://registry.nodejitsu.com/
​
    rednpm --  http://registry.mirror.cqupt.edu.cn
​
    skimdb --  https://skimdb.npmjs.com/registry
​

 

镜像源的使用方法网上有三种,大家自己选择使用。

可是,试了以后才发现,有好多一样不能访问,最后终于发现一个毕竟好用的方法

方法二:关于环境报错问题

一:python安装:

1.官网下载安装包,传统安装,然后配置相关环境变量

2.在安装了node但是为安装python的前提下,通过npm指令安装对应版本的python(建议方式)

npm install --global --production windows-build-tools 对于非python玩家,建议方式二安装python环境,该方式,node会为你匹配对应node版本的python,这样将避免后续使用中的版本过高或过低造成的编译失败问题,比如node16+在python2.x下编译会抛出version问题。

二:node-sass安装

node-sass的安装有很多方式,在此我仅介绍一种(多次尝试,这种方式最方便稳定)

node 8.x 以上的小伙伴看这里:

npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=Package - dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass --registry=https://registry.npm.taobao.org 淘宝npm包镜像 --disturl=Package - dist 淘宝node源码镜像,一些二进制包编译时用 --sass-binary-site=http://npm.taobao.org/mirrors/node-sass 这个才是node-sass镜像

node 8.x 以下的小伙伴看这里:

1.先全局安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 2.利用淘宝的npm镜像安装node-sass cnpm install node-sass

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值