目录
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!
解决方案:安装gcc
2.2 make install时再次报错:gcc++: Command not found
解决方案:安装gcc+, gcc-c++
3. Node.js升级,以及版本切换失效问题的解决
3.1 先安装n
n是nodejs管理工具(Github: https://github.com/tj/n)
安装命令:$ npm install -g n
遇到的问题和解决方案:
3.2 更新nodejs版本
(1)安装最新版: $ n latest
(2)安装指定版本:$ n x.x.x
3.3 安装完新版本后,同时有新旧两个版本,要进行切换
命令:
$ n //在列出的多个已安装的版本中,选择想要切换的版本
ο node/16.8.0
node/0.10.24
此时,出现问题:切换失效
问题原因:
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发现版本切换成功了。
【延伸补充】
问题:
MacOS中,source ~/.bash_profile不生效的问题
解决方案:
在.zshrc文件中增加内容:source ~/.bash_profile
如果文件不存在,直接 vim新建.zshrc,增加上面内容,:wq保存退出。