解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错
2024-09-30 09:44:46
新项目开发需要安装依赖,但是安装完之后通过gulp运行项目,产生了一下的报错:
解决方案是执行一些方法:
npm rebuild node-sass
可是有时就是网络问题导致上面命令安装失败,查下失败提示,有可能是:
Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-48_binding.node":
然后下面就是nodejs给你的暗示
========暗示========= Hint: If github.com is not accessible in your location
try setting a proxy via HTTP_PROXY, e.g. export HTTP_PROXY=http://example.com:1234 or configure npm proxy via npm config set proxy http://example.com:8080 > node-sass@4.5.3 postinstall K:\mypro\nodePro\node_modules\_node-sass@4.5.3@node-sass ========暗示=========
意思就是说下载这个链接失败,你可以直接在浏览器打开这个链接(应该也打不开,或者特别慢),到这里我只能说你要翻墙了,上面也暗示你翻墙了。
翻墙后再试试几次npm rebuild node-sass
还是不行也要想办法把win32-x64-48_binding.node文件下载下来,win32-x64-48_binding.node到手后,打开项目下面的路径node_modules\_node-sass_node-sass@4.5.3@node-sass\vendor (上面暗示的最后一句就有,版本号可能不一样)。
然后在vendor文件夹下面创建win32-x64-48(要对应版本)文件夹,win32-x64-48文件夹下面放binding.node(文件名去掉前面的win32-x64-48_)
然后再一次命令: npm rebuild node-sass
应该安装成功
可能出错问题:
Testing binary
Binary has a problem: Error: %1 is not a valid Win32 application.
解决方法就是打开项目下面路径 node_modules\_node-sass_node-sass@4.5.3@node-sass\vendor\win32-x64-48文件夹,把里面的binding.node文件替换新下载的.
最新文章
- win2003 Enterprise x64 Edtion中的DCOM服务找不到WORD应用程序
- JS魔法堂:判断节点位置关系
- numpy.concatenate
- 【BZOJ】1036: [ZJOI2008]树的统计Count(lct/树链剖分)
- 直接取HANA数据库数据,动态QUERY
- vimium 使用心得
- 标准库 - unicode/utf8/utf8.go 解读
- JSF 2 dropdown box example
- [LeetCode OJ] Largest Rectangle in Histogram
- HTML5和CSS3:游戏的变革Flexbox
- nginx的配置
- POI--HSSFWorkbook类
- 数据库用户映射到SQL Server登录名
- java学习之—递归
- centos 6.5 ruby环境安装
- js 星星效果思路
- windows取证
- 不同Linux机器之间拷贝文件
- 周总结<;6>;
- Hessian序列化
热门文章
- mysql报错sql injection violation, syntax error: syntax error, expect RPAREN, actual IDENTIFIER
- rest_framework之版本详解 04
- angular $http服务详解
- hihoCoder_1445_后缀自动机二&#183;重复旋律5
- 内核通信之Netlink源码分析-用户内核通信原理3
- mysql 数据操作 多表查询 子查询 介绍
- MFC截图和界面刷新相关问题
- 使用Atom预览markdown
- Oracle SQL语句积累
- Python 之各种推导式玩法