Deepin 25 部署 EasyScratch3.0
1,从GitHub 下载 easy-scratch3-master.zip
https://github.com/open-scratch/teaching-open
2,将代码解压至 /usr/local/node/ 文件夹

3,进入 easy-scratch3-master ,选择在终端中打开

4,执行 npm install 命令
npm install
如果提示react-responsive 包的版本冲突,可以使用 --legacy-peer-deps 参数忽略 peerDependencies 冲突
npm install --legacy-peer-deps
5,编译正式版
npm run build:prod
6,启动
npm start
PS:默认地址为:http://127.0.0.1:8601/ 仅本机能够访问
修改 webpack.config.js 文件,将devServer中的host地址由 127.0.0.1 改为 0.0.0.0

然后重启
npm restart
其他电脑浏览器打开:http://192.168.213.133:8601/

设置开机自动启动
1,/etc/systemd/system 创建 easy-scratch.service
[Unit] Description=Easy Scratch 3.0 Node.js Application Documentation=http://scratch.fengdong.com After=network.target [Service] ExecStart=/home/admin/.config/nvm/versions/node/v16.20.2/bin/npm start WorkingDirectory=/usr/local/node/easy-scratch3-master Restart=always User=root Group=root Environment=NODE_ENV=production Environment=PATH=/home/admin/.config/nvm/versions/node/v16.20.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin [Install] WantedBy=multi-user.target
2,重新加载 systemd 配置
sudo systemctl daemon-reload
3,启动服务
sudo systemctl start easy-scratch.service
4,查看日志
sudo journalctl -u easy-scratch.service -f
5,设置开机自启,执行
sudo systemctl enable easy-scratch.service
浙公网安备 33010602011771号