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
标签:
相关文章
-
无相关信息