
# 如何在本地通用服务器中部署流程运行服务依赖的Node.js环境？
通过流程引擎的流程编排服务生成的流程元模板需要通过Node.js编译后，才能在流程运行服务中启动。如果您的本地通用服务器未部署Node.js，可以参考如下操作进行部署。
#### 准备事项
- 操作系统：Linux 系统，本文以CentOS 7.6 64位操作系统为例。
- Node.js：流程运行服务的运行环境，推荐安装Node.js 16.15.0或Node.js 16.20.2版本。
- Python：Node.js的依赖环境，推荐安装Python 2.6或Python 2.7版本，不建议安装Python 3.0及以上版本。
 
#### 操作步骤
1. [登录Linux弹性云服务器](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0013771089.html)。
2. 执行如下命令，查看当前ECS是否已经安装Python 2.6或2.7版本。 不建议安装Python 3.0及以上版本。
   ```
   python --version
   ```
   - 如果未安装，则依次执行如下命令，安装Python。
     ```
     wget http://www.python.org/ftp/python/2.6/Python-2.6.tgz
     ```
     本步骤以下载Python 2.6安装包为例，您可以前往[Node.js 官网](https://nodejs.org/zh-cn/download/)获取更多安装信息。
     ```
     tar -xzf Python-2.6.tgz
     ```
     ```
     cd Python-2.6
     ./configure --prefix=/usr/local
     make && make install
     ```
     ```
     ln -sf /usr/local/bin/python2.6 /usr/bin/python2.6
     ```
     
   
   - 如果已安装，则执行[3]。
    
3. 执行如下命令，下载Node.js Linux 64位二进制安装包。
   ```
   wget https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz
   ```
   本步骤以下载Node.js 64位二进制安装包为例，请对应您实际云服务器的规格，前往[Node.js 官网](https://nodejs.org/zh-cn/download/)获取更多安装信息。
   
4. 执行如下命令，解压安装包。
   ```
   tar -xf node-v16.20.2-linux-x64.tar.xz
   ```
   
5. 依次执行如下命令，创建软链接。
   ```
   ln -sf /usr/local/node/node-v16.15.0-linux-x64/bin/npm /usr/local/bin/
   ```
   ```
   ln -sf /usr/local/node/node-v16.15.0-linux-x64/bin/node /usr/local/bin/
   ```
   成功创建软链接后，即可在弹性云服务器任意目录下使用node及npm命令。
   
6. 执行如下命令，查看Node.js及npm版本信息。
   ```
   node -v
   ```
   ```
   npm -v
   ```
   显示Node.js的版本信息，即表示部署成功。
   
 
