全网最全解决node-sass安装失败总结

简介: 全网最全解决node-sass安装失败总结

问题描述?



执行


npm i node-sass -D


关键词描述:


tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 49402 // 这个端口号每个人出现的可能不一样
Error: Could not find any Python installation to use ...


图描述


如果遇到这些问题,那么在这里应该就能找到答案


image.png

最终报的错误信息

image.png


为什么有Python的提示报错



原因:提示没有安装python、build失败,如果拉取binding.node失败,node-sass会尝试在本地编译binding.node,过程就需要用到python

为什么会下载失败



在执行 npm install node-sass的时候,控制台会看到正在从github下载一个 win32-x64-72_binding.node的文件,这是一个二进制文件,并不存在npm仓库,而是直接从github下载,下载非常慢,如果本地没有墙过,失败的几率会比较大

解决下载慢5种方法


1. 所有的依赖都设置淘宝镜像
npm config set registry https://registry.npm.taobao.org/
1. 只对node-sass设置拉取地址
npm install node-sass --sass-binary-site=https://npm.taobao.org/mirrors/node-sass
1. 3.在npm config设置
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass
1. 4.在package.json
"nodeSassConfig": {
    "binarySite": "https://npm.taobao.org/mirrors/node-sass"
},
1. 5.在项目目录下新建.npmrc文件
registry=https://registry.npm.taobao.org/
# 设置私有服
@pm:registry=http://192.168.1.200:8081/repository/npm/
# 比如安装
npm install @pm/axios -S
npm install @pm/vue -S

以上没有解决,解决端口号问题



我的电脑所报的是:49402


查看npm配置


npm config list -l // 查看npm所有配置


检查里面是否代理字段,如有删除


npm config delete proxy
npm config delete https-proxy


检查环境变量



在这里发现了一个49402端口,把它删掉


image.png

清除环境变量后注意,电脑重启一次


重启之后



到这里做的以上这些检查,或者配置,我已经解决node-sass安装问题

image.png

补充



下载文件至本地方法


目前验证失败


就是先从https://npm.taobao.org/mirrors/node-sass

选取一个node-sass版本先下载下来,然后在本地npm chche目录中,比如我的电脑的目录


C:\Users\YXS\AppData\Roaming\npm-cache\node-sass


然后设置


npm config set sass-binary-site C:/Users/YXS/AppData/Roaming/npm-cache/node-sass


# 查看是否生效


npm config list -l


然后安装


npm i node-sass@4.10.0 -D


Windows系操作系统


管理员权限执行以下命令


npm install --global --production windows-build-tools


目前验证失败


临时CMD代理


以后如果需要临时给 cmd 设置代理可以使用以下 命令行,这种环境变量只会持续到cmd窗口关闭,不是系统环境变量


set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080


相关文章
|
3月前
|
JavaScript
NodeJs的安装
文章介绍了Node.js的安装步骤和如何创建第一个Node.js应用。包括从官网下载安装包、安装过程、验证安装是否成功,以及使用Node.js监听端口构建简单服务器的示例代码。
NodeJs的安装
|
2月前
|
JavaScript 开发工具 git
已安装nodejs但是安装hexo报错
已安装nodejs但是安装hexo报错
32 2
|
2月前
|
JavaScript 算法 内存技术
如何降低node.js版本(nvm下载安装与使用)
如何降低node.js版本(nvm下载安装与使用)
|
3月前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
2月前
|
Web App开发 JavaScript 前端开发
JavaWeb 22.Node.js_简介和安装
JavaWeb 22.Node.js_简介和安装
|
3月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
3月前
|
JavaScript Linux 开发者
一个用于管理多个 Node.js 版本的安装和切换开源工具
【9月更文挑战第14天】nvm(Node Version Manager)是一个开源工具,用于便捷地管理多个 Node.js 版本。其特点包括:版本安装便捷,支持 LTS 和最新版本;版本切换简单,不影响开发流程;多平台支持,包括 Windows、macOS 和 Linux;社区活跃,持续更新。通过 nvm,开发者可以轻松安装、切换和管理不同项目的 Node.js 版本,提高开发效率。
104 4
|
4月前
|
缓存 JavaScript 安全
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
这篇文章提供了2022年最新最详细的Node.js和cnpm安装教程,包括步骤图解、全局配置路径、cnpm安装命令、nrm的安装与使用,以及如何管理npm源和测试速度。
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
|
3月前
|
JavaScript 前端开发 Linux
|
3月前
|
JavaScript Linux API
安装NodeJs,好啊好啊
安装NodeJs,好啊好啊