Windows 10 :
***** 必须全程管理员运行命令行 1. 命令行中克隆下载scratch-gui、scratch-desktop git clone https://github.com/LLK/scratch-gui.git git clone https://github.com/LLK/scratch-desktop.git 如果出现问题: (1)管理员启动命令行 (2)问题: fatal: unable to access 'https://github.com/LLK/scratch-desktop.git/': OpenSSL SSL_read: Connection was reset, errno 10054 解决: git clone git://github.com/LLK/scratch-desktop.git 2.进入scratch-gui文件夹 cd scratch-gui git checkout scratch-desktop % git分支切换为scratch-desktop % npm install % npm安装 % npm link % 连接部署、等待 % 3.进入scratch-desktop文件夹 cd .. cd scratch-desktop npm install npm link npm link scratch-gui % 连接scratch-gui % npm run build 如果出现问题: (1)问题:Get "https://github.com/electron/electron/releases/download/ v8.2.5/electron-v8.2.5-win32-x64.zip": read tcp 172.20.161.218:52461->13.229.188.59:443: 解决: 1.淘宝镜像下载相关包,报什么错下载什么包 http://npm.taobao.org/mirrors/electron/ 2.压缩包和解压后的文件夹都放在Cache文件夹下 C:\Users\mai\AppData\Local\electron\Cache 除了winCodeSign、nsis(建议都放Cache和winCodeSign、nsis文件夹下,时间不够就不测试了) C:\Users\mai\AppData\Local\electron\Cache\winCodeSign C:\Users\mai\AppData\Local\electron\Cache\nsis
(2)问题:⨯ cannot execute cause=exit status 1 errorOut=Fatal error: Unable to commit changes command='C:\Users\mai\AppData\Local\electron-builder \Cache\winCodeSign\winCodeSign-2.6.0\rcedit-x64.exe' 'D:\soft-bulid\scratch-1\scratch-desktop\dist\win-unpacked\ Scratch 3.exe' --set-version-string FileDescription 'Scratch 3' --set-version-string ProductName 'Scratch 3' --set-version-string LegalCopyright ' 解决:这说明前面第一点的包下载出错了 3.打包成desktop npm run dist
Linux ( Ubuntu 18.04 LTS ):
1、windows10 WSL 配置流程:windows10 wls 配置流程 - 程序员大本营
2、win10 WSL安装配置Ubuntu18.04:win10安装配置Ubuntu18.04(wls)_newdas123的博客-CSDN博客_wls 安装
# Microsoft store 下载 Ubuntu18.04 LTS 1.配置阿里源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo nano /etc/apt/sources.list ### nano 命令 ctrl (+c ,+v , +s 保存 , +x 退出) (1)粘贴到source.list的最上边, deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse (2)更新 sudo apt update % 更新软件列表 % sudo apt upgrade % 更新软件包 % 如果出现问题: 一般不会有问题,有问题及时来问我 2.安装pip curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py % 下载 % 如果出现问题: (1)问题:报红,一般都是网络问题,多试几次命令,下面的有些命令也是这样 sudo apt install python3-distutils % 安装 % 如果出现问题: (1)问题: After this operation, 3143 kB of additional disk space will be used. Do you want to continue? [Y/n] Y Abort. 解决:再来一次这句命令就好了 sudo python3 get-pip.py sudo pip3 install pipenv 3.安装golang1.11.4 wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz sudo tar -zxvf go1.11.4.linux-amd64.tar.gz -C /usr/local cd mkdir GOPATH cd GOPATH mkdir bin pkg src sudo nano /etc/profile (1)在/etc/profile的最上边添加 export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin export GOPATH=$HOME/GOPATH export PATH=$PATH:$GOPATH/bin (2)更新 source /etc/profile go version (3)重启 Ubuntu 18.04 LTS 4.安装工具nodejs curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - % 下载nodejs源码 % sudo apt-get install -y nodejs sudo npm install -g npm % 升级npm 这一步大概率报错 原因:npm install有bug % 可以换成(二选一): (1)sudo npm install -g cnpm --registry=https://registry.npm.taobao.org (2)sudo npm install -g npm --registry=https://registry.npm.taobao.org 若上面报红: (1)更新nodejs 最新稳定版 sudo npm install -g n sudo n stable