找到windows下的组件然后上传到linux机器上
上传完解压(基本知识)
compile-node-sass
uniapp-cli
这两个包是必要的 放在你项目的上一级目录
然后在你的项目创建一个 package.json文件
代码如下
{
"uni-app": {
"scripts": {
"build:test": {
"title": "build:test",
"env": {
"UNI_PLATFORM": "h5",
"H_NODE_ENV": "development"
}
},
"build:pro": {
"title": "build:pro",
"env": {
"UNI_PLATFORM": "h5",
"H_NODE_ENV": "production"
}
}
}
},
"dependencies": {
"cross-env": "^7.0.3",
"dingtalk-jsapi": "^3.0.27",
"lodash.assign": "^4.2.0",
"true-case-path": "^2.2.1"
},
"scripts": {
"linux:h5": "INIT_CWD=`pwd` && cd ../uniapp-cli && cross-env UNI_INPUT_DIR=$INIT_CWD/ UNI_OUTPUT_DIR=$INIT_CWD/dist UNI_PLATFORM=h5 NODE_ENV=uni-build node ../uniapp-cli/bin/uniapp-cli.js"
}
}
大坑请注意 no-saas这里官方给的文件是错的(他提示叫你下载的也是错误的)
因为官方没有给linux的binding.node所以要自己下载到complie-node-sass下面
下载binding.node
执行三行代码
mkdir -p /换成你项目的上级目录/compile-node-sass/node_modules/node-sass-china/vendor/linux-x64-93
cd /换成你项目的上级目录/compile-node-sass/node_modules/node-sass-china/vendor/linux-x64-93
curl -o binding.node https://registry.npmmirror.com/-/binary/node-sass/v9.0.0/linux-x64-93_binding.node
然后就基本的yarn install
yarn run linux:h5了
打包好的文件就在当前dist目录下