分类 工具 下的文章

项目地址:https://github.com/fatedier/frp/releases

分别下载服务端和客户端系统对应的二进制包解压,包里的frps是服务器端,frpc是客户端。

首先编辑服务端配置文件frps.ini

[common]
bind_port = 7000 # 服务器端监听端口,可以自己指定,注意放通安全组和防火墙
token = *** # 密钥,服务端和客户端需要匹配才能连接,也可以删掉不要

然后把frps和编辑后的frps.ini上传服务器,执行时需要传入参数文件,我上传到的是/root目录,命令如下:

./frps -c ~/frps.ini

- 阅读剩余部分 -

package.json

{
    "name": "",
    "version": "1.0.0",
    "description": "",
    "author": "",
    "main": "main.js",
    "scripts": {
        "start": "electron .",
        "build": "electron-builder",
        "build-win32": "electron-builder --ia32",
        "build-win64": "electron-builder --x64"
    },
    "repository": "",
    "keywords": [],
    "license": "",
    "devDependencies": {
        "electron": "^17.0.1",
        "electron-builder": "^22.14.13"
    },
    "build": {
        "productName": "",
        "appId": "",
        "copyright": "",
        "compression": "maximum",
        "directories": {
            "output": "build"
        },
        "asar": false,
        "win": {
            "icon": "logo/256.ico",
            "artifactName": "${productName}_setup_${version}.${ext}"
        },
        "mac": {
            "icon": "logo/512.png",
            "artifactName": "${productName}_setup_${version}.${ext}"
        },
        "linux": {
            "icon": "logo/256.ico",
            "artifactName": "${productName}_setup_${version}.${ext}"
        },
        "nsis": {
            "oneClick": false,
            "perMachine": true,
            "allowElevation": true,
            "allowToChangeInstallationDirectory": true,
            "installerIcon": "logo/256.ico",
            "uninstallerIcon": "logo/256.ico",
            "installerHeaderIcon": "logo/256.ico",
            "createDesktopShortcut": true,
            "createStartMenuShortcut": true,
            "shortcutName": ""
        }
    }
}

打包程序

npm run build
# 以管理员权限运行,避免权限不足报错

# 32位
electron-packager . 'ProjectName' --platform=win32 --arch=ia32 --icon=logo.ico --out=./OutputPath --asar --app-version=1.0.0

# 64位
electron-packager . 'ProjectName' --platform=win32 --arch=x64 --icon=logo.ico --out=./OutputPath --asar --app-version=1.0.0

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

git config --list
# 查看设置

git config user.name
# 查看用户名
git config user.password
# 查看密码
git config user.email
# 查看邮箱

git config user.name "用户名"
# 设置用户名
git config user.password "密码"
# 设置密码
git config user.email "邮箱"
# 设置邮箱

git config --global user.name
# 查看全局用户名
git config --global user.password
# 查看全局密码
git config --global user.email
# 查看全局邮箱

git config --global user.name "用户名"
# 设置全局用户名
git config --global user.password "密码"
# 设置全局密码
git config --global user.email "邮箱"
# 设置全局邮箱

提交失败时可用强制提交进行覆盖,如果可以确定本地的是最新版本的话
git.png

git push origin 分支名 --force
git push origin master --force