nodejs的安装记录

1、软件环境:

Centos7、VMware 10.0、NodeJS v0.10.24 

2、首先确认有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装。 

[root@localhost sharing]# yum -y install gcc gcc-c++ openssl-devel

3、下载NodeJS源码包并解压。 

[root@localhost sharing]# wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
[root@localhost sharing]# tar zxvf node-v0.10.24.tar.gz 
[root@localhost sharing]# cd node-v0.10.24

4、配置、编译、安装。 

[root@localhost node-v0.10.24]# ./configure --prefix=/usr/local/node 
[root@localhost node-v0.10.24]# make && make install

5、配置Node环境 

 

[root@localhost node-v0.10.24]# vim /etc/profile

vim进入profile后,我们会看到profile文件中的内容,按下键盘i进入编辑模式,然后在文本最后面写下如下内容。

export NODE_HOME=/usr/local/node 
export PATH=$NODE_HOME/bin:$PATH 
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

 输入完后,按Esc退出编辑模式,然后按下:wq,就会退出保存。 

 然后输入以下命令才会生效。 

[root@localhost node-v0.10.24]# source /etc/profile

6、测试是否成功 

[root@localhost node-v0.10.24]# node -v
 v0.10.24

 出现NodeJS版本号说明安装成功。

7、测试例子

新建一个文本,输入如下代码:  

var http = require('http'); 
http.createServer(function (req, res) { 
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Node.js\n');
}).listen(8421, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8421/');

另存为test.js,然后终端输入node test.js,用浏览器打开http://127.0.0.1:8421/,就会发现输出Hello Node.js 

 另一种方法  在cnode上看到的 

nvm 的全称是 Node Version Manager,之所以需要这个工具,是因为 Node.js 的各种特性都没有稳定下来,所以我们经常由于老项目或尝新的原因,需要切换各种版本。 

安装 

[root@localhost ~]nvm curl https://raw.githubusercontent.com/creationix/nvm/v0.24.0/install.sh | bash

项目地址https://github.com/creationix/nvm 

安装完成后,你的 shell 里面应该就有个 nvm 命令了,调用它试试

$ nvm

当看到有输出时,则 nvm 安装成功。

安装 Node.js

使用 nvm 的命令安装 Node.js 最新稳定版,现在是 v0.10.32。 //版本一直在更新  别纠结这个  可以自己看

$ nvm install 0.10

安装完成后,查看一下

$ nvm ls

这时候可以看到自己安装的所有 Node.js 版本,输出应如下:(图1)

那个绿色小箭头的意思就是现在正在使用的版本,我这里是 v0.10.29。我还安装了 v0.11.14,但它并非我当前使用的版本。

如果你那里没有出现绿色小箭头的话,告诉 nvm 你要使用 0.10.x 版本

$ nvm use 0.10

然后再次查看,这时候小箭头应该出现了。

OK,我们在终端中输入

$ node

REPL(read–eval–print loop) 应该就出来了,那我们就成功了。

随便敲两行命令玩玩吧。

比如 

 while (true) {}

这时你的 CPU 应该会飚高。

完善安装

上述过程完成后,有时会出现,当开启一个新的 shell 窗口时,找不到 node 命令的情况。

这种情况一般来自两个原因

一、shell 不知道 nvm 的存在

二、nvm 已经存在,但是没有 default 的 Node.js 版本可用。

解决方式:

一、检查 ~/.profile 或者 ~/.bash_profile 中有没有这样两句

export NVM_DIR="/Users/YOURUSERNAME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

没有的话,加进去。

这两句会在 bash 启动的时候被调用,然后注册 nvm 命令。

二、

调用$ nvm ls看看像不像上述图1中一样,有 default 的指向。

如果没有的话,执行$ nvm alias default 0.10$ nvm ls看一下

 

 

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注