1. 安装tnvm包
wget -O- https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh | bash
一般上面会报错,可使用gitee源
wget -O- https://gitee.com/cik/tnvm/raw/master/install.sh | bash
source ~/.bashrc
2. 安装alinode
查看最新版本https://help.aliyun.com/knowledge_detail/60811.html?spm=a2c4g.11186623.2.6.1fcb7b2712rEEt
tnvm install alinode-v6.5.0
tnvm use alinode-v6.5.0
3. 安装 agenthub
npm install @alicloud/agenthub -g
验证安装是否成功,需要确保which node 和which agenthub的路径中包括.tnvm即可
root@iZbp1gqe9a9t5d246bp7vqZ:~# which node
/root/.tnvm/versions/alinode/v3.11.4/bin/node
root@iZbp1gqe9a9t5d246bp7vqZ:~# which agenthub
/root/.tnvm/versions/alinode/v3.11.4/bin/agenthub
4. eggjs项目部署
阿里云账号,在这里 https://www.aliyun.com/product/nodejs 开通服务,获取appid和Secret
eggjs项目里安装egg-alinode插件
npm i egg-alinode --save在 Egg 项目的 config/plugin.js 中启用此插件
config/plugin.js
exports.alinode = {
enable: true,
package: 'egg-alinode'
};Egg 项目的 config/config.default.js 中添加配置
config.alinode = {
server: 'wss://agentserver.node.aliyun.com:8080',
appid: '881',
secret: '*',
logdir: '/tmp/'
}
5.启动 Egg 应用
egg-scripts start --daemon