目录

1. Node安装步骤(比较简单,不附图)

1.1 下载源码,这里先装了v0.10.24(请根据需要选择合适的Node版本):

1.2 解压源码

1.3 编译安装

1.4 配置NODE_HOME,进入profile编辑环境变量

2. 安装过程遇到的问题

2.1 配置编译时报错如下图: No acceptable C compiler found!

 2.2 make install时再次报错:gcc++: Command not found 

3. Node.js升级,以及版本切换失效问题的解决

3.1 先安装n

3.2 更新nodejs版本

3.3 安装完新版本后,同时有新旧两个版本,要进行切换


【说在前面】

Node.js相关的知识,会更新在该篇:Node.js基础汇总

1. Node安装步骤(比较简单,不附图)

1.1 下载源码,这里先装了v0.10.24(请根据需要选择合适的Node版本):

cd /usr/local/src/

wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz

1.2 解压源码

tar zxvf node-v0.10.24.tar.gz

1.3 编译安装

cd node-v0.10.24

./configure --prefix=/usr/local/node/0.10.24

make

make install

1.4 配置NODE_HOME,进入profile编辑环境变量

(1)命令:vim /etc/profile

(2)设置 nodejs 环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:

#set for nodejs

export NODE_HOME=/usr/local/node/0.10.24

export PATH=$NODE_HOME/bin:$PATH

(3)esc键,再:wq 保存并退出

(4)编译/etc/profile使配置生效,命令: source /etc/profile    

(5)验证是否安装配置成功:,命令:node -v    

输出 v0.10.24 表示配置成功

2. 安装过程遇到的问题

2.1 配置编译时报错如下图: No acceptable C compiler found!

centos node 发布前端项目 centos nodejs安装及环境配置_centos node 发布前端项目

解决方案:安装gcc

centos node 发布前端项目 centos nodejs安装及环境配置_node.js_02

centos node 发布前端项目 centos nodejs安装及环境配置_bash_03

 2.2 make install时再次报错:gcc++: Command not found 

centos node 发布前端项目 centos nodejs安装及环境配置_bash_04

 解决方案:安装gcc+, gcc-c++

centos node 发布前端项目 centos nodejs安装及环境配置_解决方案_05

3. Node.js升级,以及版本切换失效问题的解决

3.1 先安装n

n是nodejs管理工具(Github: https://github.com/tj/n)

安装命令:$ npm install -g n

遇到的问题和解决方案:

centos node 发布前端项目 centos nodejs安装及环境配置_centos_06

centos node 发布前端项目 centos nodejs安装及环境配置_node.js_07

3.2 更新nodejs版本

(1)安装最新版: $ n latest

(2)安装指定版本:$ n x.x.x

3.3 安装完新版本后,同时有新旧两个版本,要进行切换

命令:

$ n        //在列出的多个已安装的版本中,选择想要切换的版本

ο node/16.8.0

node/0.10.24

此时,出现问题:切换失效

centos node 发布前端项目 centos nodejs安装及环境配置_bash_08

问题原因:

 n 默认的node安装路径是 /usr/local, node 需要在此路径下。

解决方案:

(1)通过N_PREFIX变量来修改 n 的默认node安装路径。

(2)如何操作?

1)编辑环境配置文件:$ vim ~/.bash_profile

2)将下面两行代码插入到文件末尾:

export N_PREFIX=/usr/local         #node的实际安装位置

export PATH=$N_PREFIX/bin:$PATH

3)esc键,:wq    保存退出。

4)$ source ~/.bash_profile    使修改生效。

再查看node -v发现版本切换成功了。

centos node 发布前端项目 centos nodejs安装及环境配置_centos node 发布前端项目_09

【延伸补充】      

问题:

MacOS中,source ~/.bash_profile不生效的问题

解决方案:

在.zshrc文件中增加内容:source ~/.bash_profile 

如果文件不存在,直接 vim新建.zshrc,增加上面内容,:wq保存退出。