Linux(CentOS)下载安装nodejs并配置环境变量

990 阅读2分钟

Linux(CentOS)下载安装nodejs并配置环境变量

下载最新版本的nodejs

  • 创建/opt/install/nodejs目录
  • 下载最新版本的nodejs到该目录
mkdir -p /opt/install/nodejs
wget -O /opt/install/nodejs/node-v14.16.0-linux-x64.tar.xz https://npm.taobao.org/mirrors/node/v14.16.0/node-v14.16.0-linux-x64.tar.xz

解压

  • 创建/usr/local/nodejs目录
  • 使用tar -xvf [指定的压缩档案包] -C [指定的解压目录]解压包到指定目录。
mkdir -p /usr/local/nodejs
tar -xvf /opt/install/nodejs/node-v14.16.0-linux-x64.tar.xz -C /usr/local/nodejs

配置环境变量

修改Linux服务器终端根目录下的“/etc/profile”,在其末尾添加nodejs的NODEJS_HOME和PATH信息。步骤:

  1. 使用vim编辑器修改“/etc/profile”文件
  2. 点击按键“i”,进入插入模式
  3. 下到文件末尾,添加两行,分别声明nodejs的NODEJS_HOME(nodejs安装目录)和PATH(nodejs的bin目录)
  4. 点击按键“Esc”退出插入模式回到命令行模式
  5. 输入“:wq”回车保存修改并退出vim编辑器
  6. 重启服务器或执行source /etc/profile刷新环境变量
  7. 输入“node -v”验证,如果输出版本信息则配置成功
[root@VM-0-8-centos ~]# vim /etc/profile
# /etc/profile
 
... ...
 
# nodejs环境变量
export NODEJS_HOME=/usr/local/nodejs/node-v14.16.0-linux-x64
export PATH=$NODEJS_HOME/bin:$PATH

创建全局模块目录和缓存目录

mkdir -p /usr/local/nodejs/node_global
mkdir -p /usr/local/nodejs/node_cache

设置全局模块目录和缓存目录

npm config set prefix "/usr/local/nodejs/node_global"
npm config set cache "/usr/local/nodejs/node_cache"

配置全局模块的PATH

修改Linux服务器终端根目录下的“/etc/profile”,在其末尾添加nodejs的NODEJS_GLOBAL_HOME和PATH信息。步骤:

  1. 使用vim编辑器修改“/etc/profile”文件
  2. 点击按键“i”,进入插入模式
  3. 下到文件末尾,添加两行,分别声明nodejs的NODEJS_GLOBAL_HOME(nodejs全局模块目录)和PATH(nodejs全局模块的bin目录)
  4. 点击按键“Esc”退出插入模式回到命令行模式
  5. 输入“:wq”回车保存修改并退出vim编辑器
  6. 重启服务器或执行source /etc/profile刷新环境变量
[root@VM-0-8-centos ~]# vim /etc/profile
# /etc/profile
 
... ...
 
# nodejs全局模块目录环境变量
export NODEJS_GLOBAL_HOME=/usr/local/nodejs/node_global
export PATH=$NODEJS_GLOBAL_HOME/bin:$PATH

安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用cnpm替代npm,因为cnpm使用的远程仓库是淘宝的镜像,不会出现下载不了或慢的问题

修改远程仓库为淘宝的镜像

使用cnpm安装全局模块时不会自动创建软连接到$NODEJS_GLOBAL_HOME/bin路径下,导致无法直接使用全局安装的模块,所以还是改下远程仓库使用npm吧

npm config set registry https://registry.npm.taobao.org