• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

linux安装nodejs和微信小程序自动化部署操作

武飞扬头像
zhoupenghui168
帮助14

一.运行环境

安装 Node.js 并且版本大于 8.0
基础库版本为 2.7.3 及以上
开发者工具版本为 1.02.1907232 及以上
  1. 安装node.js

(1).下载node包

官网地址: https://nodejs.org/en/download/
学新通
如果英文不好的,可以看中文网站: https://nodejs.org/zh-cn/download/

点击上面的进行下载,当然,也可以在https://nodejs.org/dist/这个专门的软件包网站进行下载,这里我选择的是https://nodejs.org/dist/v18.14.2/这个

学新通

当然还可以直接用wget命令下载

[root@VM-0-2-centos event]# wget https://nodejs.org/dist/v18.14.2/node-v18.14.2-linux-x64.tar.xz

(2).解压、改目录名字、查看版本

1).切换到/usr/local目录
先执行命令
[root@VM-0-2-centos event]# cd /usr/local
2).解压node包
把刚才下载的node-v18.14.2-linux-x64.tar.xz包移动到/usr/local目录下,解压
[root@VM-0-2-centos local]# tar -xvf node-v18.14.2-linux-x64.tar.xz
3).修改解压后的node包名称
完成后,更改解压后的node-v18.14.2-linux-x64名称
  1.  
    //mv命令用来修改名字或移动文件的
  2.  
    [root@VM-0-2-centos local]# mv /usr/local/node-v18.14.2-linux-x64 /usr/local/node
4).查看版本(./代表从当前目录找)
  1.  
    [root@VM-0-2-centos local]# cd node/bin
  2.  
    [root@VM-0-2-centos bin]# ./node -v
  3.  
    v18.14.2                                        ###当前目录有node
  4.  
    [root@VM-0-2-centos bin]# ./npm -v
  5.  
    /usr/bin/env: node: No such file or directory ###需要环境变量
  6.  
    [root@VM-0-2-centos bin]# node -v
  7.  
    -bash:node: command not found             ####全局无版本信息
  8.  
    [root@VM-0-2-centos bin]# npm -v
  9.  
    -bash:npm: command not found                ####全局无版本信息
5).配环境变量
  1.  
    [root@VM-0-2-centos node]# vi /etc/profile
  2.  
    ###最后加上这句话:export PATH=$PATH:/usr/local/node/bin
  3.  
    ###让新加的配置生效
  4.  
    [root@VM-0-2-centos node]# source /etc/profile
6).配软连接
相当于全局变量,在任何文件夹都能查看版本信息
  1.  
    [root@VM-0-2-centos node]# ln -s /usr/local/node/bin/node /usr/local/bin/
  2.  
    [root@VM-0-2-centos node]# ln -s /usr/local/node/bin/npm /usr/local/bin/
7).再次查看版本信息
  1.  
    [root@VM-0-2-centos local]# cd node/bin
  2.  
    [root@VM-0-2-centos bin]# ./node -v
  3.  
    v18.14.2
  4.  
    [root@VM-0-2-centos bin]# ./npm -v
  5.  
    v9.5.0
  6.  
    [root@VM-0-2-centos bin]# cd /usr/local/node
  7.  
    [root@VM-0-2-centos node]# node -v
  8.  
    v18.14.2
  9.  
    [root@VM-0-2-centos node]# npm -v
  10.  
    v9.5.0

好了,nodejs安装完毕

二.安装miniprogram

使用小程序自动化 SDK,直接执行以下命令
  1.  
    [root@VM-0-2-centos node]# npm i miniprogram-automator --save-dev
  2.  
    //或者
  3.  
    [root@VM-0-2-centos node]# npm install miniprogram-ci --save

三.使用

首先开启工具安全设置中的 CLI/HTTP 调用功能

必须开启以上选项,否则 SDK 将无法正常启动工具自动化功能。
然后直接引入 SDK 开始编写控制脚本,可以把小游戏项目放到/usr/local/node下, 脚本program.js也放到/usr/local/node下,脚本例子如下:

program.js

  1.  
    const ci = require('miniprogram-ci')
  2.  
    ;(async () => {
  3.  
    const project = new ci.Project({
  4.  
    appid: 'wxxxx', //微信小游戏appid
  5.  
    type: 'miniGame', //类型
  6.  
    projectPath: '/usr/local/node/wechatgame-001', // 项目path
  7.  
    privateKeyPath: '/usr/local/node/private.key', // 私钥
  8.  
    ignores: ['node_modules/**/*'],
  9.  
    })
  10.  
    const uploadResult = await ci.upload({
  11.  
    project,
  12.  
    version: '1.0.13',
  13.  
    desc: 'hello',
  14.  
    setting: {
  15.  
    es6: true,
  16.  
    minify:true,
  17.  
    },
  18.  
    onProgressUpdate: console.log,
  19.  
    })
  20.  
    console.log(uploadResult)
  21.  
    })()
学新通

最后在/usr/local/node下执行 node program.js 即可看到输出结果。

关于 SDK 提供的接口,更多详细用法可以参阅 AutomatorMiniProgramPageElement

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfijbbf
系列文章
更多 icon
同类精品
更多 icon
继续加载