npm ERR! path \node_modules\node-sass npm ERR! command failed npm ERR! command
然后下载完之后,发现node-sass还是无法导入,因为这个依赖被墙了,无论是哪个镜像都不行,只能去官网下载对应的node-sass版本的文件(文件名称在报错里面有 比如“win32-x64-83_binding.node”),然后在把node-sass配置到系统变量,再去执行npm install就可以了!本来想使用nvm来对nodejs进行版本管理,这样就不用每次卸载删除了,但是没想到nvm1
node-sass依赖导入报错
根本原因就是node-sass的版本跟nodejs的版本不对应。
而且不知道为何,我使用node-sass的版本对应nodejs不行,必须要是nodejs对应node-sass。
建议搜一下 node-sass对应的nodejs版本再进行接下来的步骤。
本来想使用nvm来对nodejs进行版本管理,这样就不用每次卸载删除了,但是没想到nvm1.2.2版本的只能导入高版本的nodejs和npm,不能导入低版本的,一导入就报错。而我项目的node-sass的版本是4.14.1,对应的nodejs 是14版本的。
只能去官网找对应node-sass版本的nodejs,
然后下载完之后,发现node-sass还是无法导入,因为这个依赖被墙了,无论是哪个镜像都不行,只能去官网下载对应的node-sass版本的文件(文件名称在报错里面有 比如“win32-x64-83_binding.node”),然后在把node-sass配置到系统变量,再去执行npm install就可以了!
Release v4.14.1 · sass/node-sass
这个是配置环境变量的教程。
完美解决Cannot download "https://github.com/sass/node-sass/releases/download/binding.nod的问题-腾讯云开发者社区-腾讯云
折磨了我半天!
2025/2/10
到github上搜了下nvm-windows的issue,发现很多人都有无法导入低版本nodejs的问题。回答是去下载1.1.1版本的。。。。。
配置环境变量之后不需要重启电脑,只需要关闭cmd,重启HBuilderX就可以了。
更多推荐
所有评论(0)