将代码从本地拷贝到linux服务器上,编译报了如下错误
解决方式:
如果在联网的时候,可以直接执行命令
npm rebuild node-sass
如果涉及到权限的问题
npm rebuild node-sass --unsafe-perm
如果是内网环境
执行如下命令查看需要下载的node-sass安装包版本
node -p "[process.platform,process.arch,process.versions.modules].join('-')"
到官方github去下载对应的包:https://github.com/sass/node-sass/releases
上传到内网环境服务器上,并配置环境变量
export SASS_BINARY_PATH=/usr/local/webserver/node-sass/linux-x64-83_binding.node
export PATH=${SASS_BINARY_PATH}:${PATH}
再次运行npm run build 发现报错已解决