Ubuntu 14.04

  1. sudo apt update -y
  2. sudo apt install -y nodejs nodejs-legacy npm
  3. sudo npm config set registry https://registry.npm.taobao.org
  4. sudo npm install n -g
  5. sudo n stable

n是一个Node工具包,它提供了几个升级命令参数:

  1. n //显示已安装的Node版本
  2. n latest //安装最新版本Node
  3. n stable //安装最新稳定版Node
  4. n lts //安装最新长期维护版(lts)Node
  5. n <version> //根据提供的版本号安装Node
  1. npm install -g npm //npm升级

注意事项:
起初通过如下方式安装

  1. sudo apt-get install nodejs
  2. sudo apt-get install npm

node -v 命令不可用
nodejs -v 显示版本为v0.10.25

通过上面方法安装以后
nodejs -v 依然显示为v0.10.25 但是
node -v 命令已经可以用,并且显示当前安装的新版本

后续补充
n 模块切换 node 版本无效的解决办法
问题概述
全局安装 n 模块

  1. npm install -g n

安装最新稳定版 node 版本

  1. n stable

这样就安装到最新版本。

使用 n 切换版本

  1. n
  2. # 出现
  3. node/8.12.0
  4. ο node/11.0.0

选择 11.0.0 版本回车,

  1. node -v
  2. # 8.12.0

显示的依然是旧版本

问题原因
node的安装目录和 n 默认的路径不一样
查看 node 安装路径

  1. which node
  2. # /usr/local/bin/node

而 n 默认安装路径是 /usr/local,若你的 node 不是在此路径下,n 切换版本就不能把 bin、lib、include、share 复制该路径中,所以我们必须通过 N_PREFIX 变量来修改 n 的默认 node 安装路径。
使用vim 编辑 vi .bash_profile 文件,在结尾处添加两行。

  1. export N_PREFIX=/usr/local/bin/node #根据你的安装路径而定
  2. export PATH=$N_PREFIX/bin:$PATH

保存

  1. #1.按sec
  2. #2.先按:,再输入wq!,然后回车

刷新文件

  1. source .bash_profile

重新安装

  1. n stable

重新切换版本即可,根据提示可能要授予 sudo 权限

  1. node -v
  2. # 11.0.0

参考链接:
https://blog.csdn.net/ruffaim/article/details/83578710
https://blog.csdn.net/qq_26744901/article/details/102866886

作者 铁血 汉子 2018年8月6日
2025/04/08/07:59:59pm 2018/8/6/2:04:30
0 2849