内网安装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 因为国情问题经常装不上

posted @ 2019-07-05 09:05  人在路途  阅读(2779)  评论(0)    收藏  举报