node.js安装方法总结
2016-04-08 16:23
721 查看
为了保持一致,这里也列举三个方法
![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145449255-2094432872.png)
这种方式的问题是我们需要自己去找网页,找到链接,然后下载
![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145452927-919588545.png)
例如,如果运行apt-get install nodejs,安装完之后,需要用Nodejs -v查看版本,(请注意,不是node -v)
![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145453786-1697066779.png)
这显然不是很让人高兴的一个事情(版本老,而且使用的方式都不一样)
令人疑惑的是另外一个包,nodejs-legacy,安装完后,版本号也是0.10.25,但是运行方式则是node,而不是nodejs
而nodejs-dev,使用的方式跟Nodejs是一样的,版本也是0.10.25
所以关键的问题在于,apt的源里面没有最新的nodejs 这个package,那么怎么办呢?
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions 这里提供了解决方法,node自己提供了源
如果要安装5.x版本,那么可以运行下面两行命令
![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145458443-900309723.png)
![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145504255-810020197.png)
可以用如下的一句命令完成最新版的安装(注意,github'上面安装说明是0.31这个版本的,但我想最好是能不要依赖这种具体的版本号,所以稍作了修改,可以每次都安装最新版本)
git clone https://github.com/chenxizhang/nvm.git && ./nvm/install.sh && . ~/.nvm/nvm.sh && rm –rf ./nvm
安装 Node.js 的最佳方式是使用 nvm。
cURL:
Wget:
安装完成后,重启终端并执行下列命令即可安装 Node.js。
或者您也可以下载 安装程序 来安装。
第一个方法:通过官网下载安装
https://nodejs.org/en/download/![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145449255-2094432872.png)
这种方式的问题是我们需要自己去找网页,找到链接,然后下载
第二个方法:使用apt工具进行安装
默认情况下,在apt的源中只有比较老的版本(注意,需要先apt-get update)![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145452927-919588545.png)
例如,如果运行apt-get install nodejs,安装完之后,需要用Nodejs -v查看版本,(请注意,不是node -v)
![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145453786-1697066779.png)
这显然不是很让人高兴的一个事情(版本老,而且使用的方式都不一样)
令人疑惑的是另外一个包,nodejs-legacy,安装完后,版本号也是0.10.25,但是运行方式则是node,而不是nodejs
而nodejs-dev,使用的方式跟Nodejs是一样的,版本也是0.10.25
所以关键的问题在于,apt的源里面没有最新的nodejs 这个package,那么怎么办呢?
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions 这里提供了解决方法,node自己提供了源
如果要安装5.x版本,那么可以运行下面两行命令
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - sudo apt-get install -y nodejs
![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145458443-900309723.png)
第三个方法:使用nvm进行安装和管理
在ubuntu中安装nvm的方法有点特别,需要下载源代码,然后运行Install.sh![](https://images2015.cnblogs.com/blog/9072/201602/9072-20160227145504255-810020197.png)
可以用如下的一句命令完成最新版的安装(注意,github'上面安装说明是0.31这个版本的,但我想最好是能不要依赖这种具体的版本号,所以稍作了修改,可以每次都安装最新版本)
git clone https://github.com/chenxizhang/nvm.git && ./nvm/install.sh && . ~/.nvm/nvm.sh && rm –rf ./nvm
总结:
目前来说,我仍然是推荐第三种方法。当然,我更加希望apt工具能更加简单地安装到最新版本。安装 Node.js 的最佳方式是使用 nvm。
cURL:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh |
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh |
$ nvm install 4 |
相关文章推荐
- Reverse Nodes in k-Group(与leetcode不同)
- lightoj 1257 - Farthest Nodes in a Tree (II) 树直径
- nodejs错误 : request entity too large
- [置顶] node-webkit支持sqlite
- 开源虚拟化解决方案ovirt实验(2.ovirt-node安装)
- kafka创建topic报错:KeeperException$NoNodeException: KeeperErrorCode = NoNode for /brokers/ids
- 几行代码搞定nodejs中的回调坑
- [置顶] Node 升级工具n 大坑
- 'nodeName' 为空或不是对象的原因
- LeetCode *** 24. Swap Nodes in Pairs
- Dom4j 存在命名空间导致document.selectNodes() 无返回结果
- 在NodeJS中使用流程控制工具Async
- swap nodes in pairs
- LeetCodet题解--19. Remove Nth Node From End of List(删除链表的倒数第n个元素)
- FILE 结构体的定义,inode ,软链接和硬链接的理解
- #leetcode#237. Delete Node in a Linked List
- [置顶] windows上node-webkit安装sqlite、socket的那些坑
- 简单理解 unix (liunx)inode
- 关于childNodes及children的区别(图文结合)
- node使用buffer生成图片