node-sass 离线手动安装的方法

网络不好或受限制的话,需要通过离线安装。

查看服务器的node版本

把下面的脚本添加到package.json:

1
2
3
"scripts": {
"preinstall": "node -p \"[process.platform, process.arch, process.versions.modules].join('-')\" ",
}

命令行执行 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
2
3
"nodeSassConfig": {
"binaryPath": "./lib/win32-x64-155_binding.node"
}

此时再在服务器上进行发布前端项目,就可以看到node-sass的安装不再会去请求github了

分享到:

评论完整模式加载中...如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理