素材巴巴 > 程序开发 >

npm解决node-sass python环境问题

程序开发 2023-09-12 09:05:01

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


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。