目录
windows下安装
windows下只需要到官网下载http://nodejs.org下载MSI安装包即可。
安装完毕后,打开cmd 输入 $ node --version 查看是否安装成功
linux下安装
1.源码安装
1. 到官网下载安装的源码文件,我下载的是 node-v8.12.0-linux-x64.tar.xz
$ tar -xvf node-v8.12.0-linux-x64.tar.xz
2. 设置环境变量
$ vi /etc/profile
export NODE_HOME=‘node解压后的路径’
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
输入 $ source /etc/profile 使其生效
2. 源安装
$ apt-get update
$ sudo apt-get install nodejs-legacy
$ sudo apt-get install npm
版本升级
npm升级
$ npm install npm@latest -g
node.js升级
npm中有一个模块叫做“n” 专门用来管理node.js版本的。
$ npm cahce clearn -f //清除npm缓存
$ npm install -g n
$ n stable //升级到稳定版本
3. 编译安装(推荐)
首先安装 编译环境
安装g++
$ sudo apt-get install g++
ubuntu可能会安装不成功,会报如下错误:
g++ : 依赖: g++-4.8 (>= 4.8.2-5~) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
解决方案:
使用aptitude包依赖管理工具来帮我们处理,具体使用方法如下:
sudo apt-get install aptitude
sudo aptitude install g++
终端中输入后会提示aptitude给出的解决方案,可以选择no,会继续提供下一个解决方案(一般前面的方案会是忽略掉依赖冲突)所以想要彻底解决的话可以跳过前面的几种方案,然后再yes解决,具体看情况
参考:https://blog.csdn.net/u011665991/article/details/81502711
如果顺利,则可以到到官网下载源码(xxx代表版本号)
$ wget https://node.js/org/dist/vxxx/node -vXXX.tar.gz
//解压
$ tar -zxvf node -v xxx.tar.gz
//进入解压文件 运行 configure文件
$ sudo ./configure
//编译安装 nodejs
$ sudo make install
//检测安装版本
$ node -v
卸载
1.通过 源文件编译安装方式
进入安装时的源文件 cd 源文件 2 如果源文件不存在,下载一份,解压,进入源文件 3 4 sudo make uninstall //使用 make 卸载 5 进入/usr/local/lib/ 删除node_modules目录 6 在命令行输入 node -v 系统提示安装node 7 如果没有进入/usr/local/lib删除node_modules目录,执行node -v 时,系统提示在/usr/local/bin中无执行文件
2. 通过 源安装方式
sudo apt-get remove nodejs