一、首先安装好oracle的instantclient(Mac OSX下面只有11.2.0.3版本可以用了,12的估计不会出了),可参见我之前的文章:
Mac OSX下Oracle Instant Client的安装及ruby-oci8安装要点备忘
二、在你的.bash_profile文件中加入以下行,设置好环境变量:
-
export NLS_LANG="AMERICAN_AMERICA.UTF8"
-
-
export OCI_HOME=/Applications/oracle/product/instantclient_64/11.2.0.3.0
-
export OCI_LIB_DIR=$OCI_HOME/lib
-
export OCI_INCLUDE_DIR=$OCI_LIB_DIR/sdk/include
-
export OCI_VERSION=11 #Integer. Optional, defaults to '11'
三、最后运行:npm install oracle
提示:经实践,如果需要安装在公共目录,千万别用sudo来进行安装,会有找不到occi.h的错误提示。因为sudo改变了环境变量。可以采用一个变通的办法。在用户root的.bash_profile文件中添加以上环境变量,然后以root用户身份运行:npm install oracle -g
阅读(1705) | 评论(0) | 转发(0) |