内网安装node-sass问题
下载node-sass安装文件
找到匹配版本 :在npm install时安装node-sass失败时会有报错信息,其中win32-x64-64_binding.node等字样就是我们需要下载的版本,版本不同名字有所差别;也可以使用
1
命令查看。
node -p "[process.platform,process.arch,process.versions.modules].join('-')"
2. 下载地址:前往github 根据报错下载win32-x64-64_binding.node类文件;
配置环境变量
在用户变量里配置SASS_BINARY_PATH变量,变量值填入下载文件路径。
在系统变量PATH的变量值中添加下载文件路径。
重新npm install
如果还不成功说明环境变量未生效,重启电脑后再次npm install即可。
3.终极办法
到有网络的电脑或者启动过的项目中 到node-moudle下面找到node-sass文件夹直接拷贝,也可以,(亲测可试)
但是有一个前提,就是你电脑的node版本需要和拷贝node-sass电脑的版本一致,如果不一致,自己自行安装对应的node版本,如果不对可能会出现下面的问题
问题:在我拷贝好整个项目运行的时候,以为这样可以运行,最后发现报错,错误信息

一看就是报错,node-sass,说是找不到.node文件,于是到指定的目录下面发现,有.node文件,只是版本不对应
解决办法:
直接到有网络的电脑中,或者启动过的项目中拷贝对应的node-sass的版本,放置相应的位置即可
4.用dart-sass代替node-sass
node-sass是国内的版本,推荐 dart-sass 性能更好(也是 sass 官方使用的),而且 node-sass 因为国情问题经常装不上

浙公网安备 33010602011771号