linux安装nodejs和微信小程序自动化部署操作
一.运行环境
安装 Node.js 并且版本大于 8.0
基础库版本为 2.7.3 及以上
开发者工具版本为 1.02.1907232 及以上
(1).下载node包
官网地址: https://nodejs.org/en/download/
![学新通 学新通](/static/whole/images/alert/data-load/load-15.gif)
如果英文不好的,可以看中文网站: https://nodejs.org/zh-cn/download/
点击上面的进行下载,当然,也可以在https://nodejs.org/dist/这个专门的软件包网站进行下载,这里我选择的是https://nodejs.org/dist/v18.14.2/这个
![学新通 学新通](/static/whole/images/alert/data-load/load-15.gif)
当然还可以直接用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名称
-
//mv命令用来修改名字或移动文件的
-
[root0-2-centos local]# mv /usr/local/node-v18.14.2-linux-x64 /usr/local/node-
4).查看版本(./代表从当前目录找)
-
[root0-2-centos local]# cd node/bin-
-
[root0-2-centos bin]# ./node -v-
-
v18.14.2 ###当前目录有node
-
[root0-2-centos bin]# ./npm -v-
-
/usr/bin/env: node: No such file or directory ###需要环境变量
-
[root0-2-centos bin]# node -v-
-
-bash:node: command not found ####全局无版本信息
-
[root0-2-centos bin]# npm -v-
-
-bash:npm: command not found ####全局无版本信息
5).配环境变量
-
[root0-2-centos node]# vi /etc/profile-
-
###最后加上这句话:export PATH=$PATH:/usr/local/node/bin
-
###让新加的配置生效
-
[root0-2-centos node]# source /etc/profile-
6).配软连接
相当于全局变量,在任何文件夹都能查看版本信息
-
[root0-2-centos node]# ln -s /usr/local/node/bin/node /usr/local/bin/-
-
[root0-2-centos node]# ln -s /usr/local/node/bin/npm /usr/local/bin/-
7).再次查看版本信息
-
[root0-2-centos local]# cd node/bin-
-
[root0-2-centos bin]# ./node -v-
-
v18.14.2
-
[root0-2-centos bin]# ./npm -v-
-
v9.5.0
-
[root0-2-centos bin]# cd /usr/local/node-
-
[root0-2-centos node]# node -v-
-
v18.14.2
-
[root0-2-centos node]# npm -v-
-
v9.5.0
好了,nodejs安装完毕
二.安装miniprogram
使用小程序自动化 SDK,直接执行以下命令
-
[root@VM-0-2-centos node]# npm i miniprogram-automator --save-dev
-
//或者
-
[root@VM-0-2-centos node]# npm install miniprogram-ci --save
三.使用
必须开启以上选项,否则 SDK 将无法正常启动工具自动化功能。
然后直接引入 SDK 开始编写控制脚本,可以把小游戏项目放到/usr/local/node下, 脚本program.js也放到/usr/local/node下,脚本例子如下:
program.js
-
const ci = require('miniprogram-ci')
-
;(async () => {
-
const project = new ci.Project({
-
appid: 'wxxxx', //微信小游戏appid
-
type: 'miniGame', //类型
-
projectPath: '/usr/local/node/wechatgame-001', // 项目path
-
privateKeyPath: '/usr/local/node/private.key', // 私钥
-
ignores: ['node_modules/**/*'],
-
})
-
const uploadResult = await ci.upload({
-
project,
-
version: '1.0.13',
-
desc: 'hello',
-
setting: {
-
es6: true,
-
minify:true,
-
},
-
onProgressUpdate: console.log,
-
})
-
console.log(uploadResult)
-
})()
最后在/usr/local/node下执行 node program.js 即可看到输出结果。
关于 SDK 提供的接口,更多详细用法可以参阅 Automator、MiniProgram、Page、Element
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfijbbf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22