linux 中安装 node 跑应用koa

本文详细介绍了在CentOS7系统上如何通过yum安装Node.js v12及其版本管理,然后使用npm安装Koa2框架。接着,讲述了安装Oracle客户端的步骤,包括下载、配置环境变量和安装依赖。最后,展示了如何在Node.js环境中安装oracledb模块,以连接和操作Oracle数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:使用yum安装

安装源在 https://github.com/nodesource/distributions 有介绍。

注意安装的版本。node别的版本比较多。我在开发环境中使用的是v12,因此正式环境也用v12。

curl -sL https://rpm.nodesource.com/setup_12.x | bash - sudo yum install -y nodejs

可以使用

node -v

npm -v

查看版本。

2:安装koa2。

使用npm安装koa-generator。它是koa提高的cli(命令工具)

sudo npm install -g koa-generator

安装后。

使用它生成项目:

koa2 smsMock

按照提示执行

cd smsMock && npm install (再bash中使用&& 再fish中使用;)

执行npm start

到这步说明已经安装了koa2了。

=================================================================================

安装node-oracledb(相关安装参考Instant Client for Linux x86-64 (64-bit)

对于oracle来说。首先要在主机上安装oracle client(oracle客户端,这里比较别扭,很多的数据库实际上没有这步。)

首先要注意的就是oracle client的版本。

笔者直接下载https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.zip 打包好的client。

笔者这里偷懒直接再win下完成下载,解包的操作。(如果在centos下操作请用wget和unzip 操作)。

然后上传到centos7笔者的工作目录中。

client依赖libaio包yum install -y libaio。只是centos7实际上已经安装了libaio。但这步检查还是要做的。

接下来要操作很重要的一步,配置环境变量.bash_profile

笔者的环境变量如下:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

ORACLE_HOME=/home/suaee/instantclient_21_5

LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH

export PATH

export ORACLE_HOME

export LD_LIBRARY_PATH

然后用

source ~/.bash_profile

刷新环境变量

笔者认为LD_LIBRARY_PATH这个变量很重要。oracle client会使用这个变量。

到这里配置完成了oracle 客户端。

总结:实际上我们在使用linux时,重要的就是配置环境变量。

第三安装node的oracledb包

使用这个命令:

sudo npm install oracledb

这一步的意思是在node环境中安装oracledb。

这一步相对比较简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老卢-三体粉丝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值