网络不好或受限制的话,需要通过离线安装。
查看服务器的node版本
把下面的脚本添加到package.json:
1 | "scripts": { |
命令行执行 npm run preinstall,根据打印的值,决定下载离线安装包的版本
例如 win32-x64-155
下载node-sass
然后去Github上下载对象的node-sass版本,
下载地址:https://github.com/sass/node-sass/releases/download/
国内下载地址: https://npmmirror.com/mirrors/node-sass/
指定安装路径:
1 | npm install node-sass --sass-binary-path="C:\ folder\win32-x64-57_binding.node" |
或者
配置离线信息
将对应的node下载后,放到前端项目里面:
在项目里根目录下新建lib文件夹
将下载的 win32-x64-155_binding.node 复制到lib中
配置package.json中,sass的离线配置
1 | "nodeSassConfig": { |
此时再在服务器上进行发布前端项目,就可以看到node-sass的安装不再会去请求github了