ubuntu16.04 安装 npm和node,利用n模块切换node版本

2018-10-08 03:37:05   前端

  npm,node,n模块,切换node版本  

安装nodejs

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

全局安装n模块管理器(用于管理nodejs版本)

  1. sudo npm install n -g

n模块常用命令

  1. n //会列出所有安装的版本供你切换
  2. n latest //安装最新版本
  3. n stable //安装最新稳定版
  4. n lts //安装最新长期支持版本
  5. n rm [版本号] //删除某一版本
  6. n -h //帮助命令

问题 n 模块切换无效(安装路径问题)

(估计可能的原因时:node可能被nvm接管了)最有可能的情况就是,你的node的安装目录和 n 默认的路径不一样。
查看 node 当前安装路径:

  1. $ which node
  2. /opt/node/bin/node #举个例子

而 n 默认安装路径是 /usr/local,若你的 node 不是在此路径下,n 切换版本就不能把bin、lib、include、share 复制该路径中,所以我们必须通过N_PREFIX变量来修改 n 的默认node安装路径。

编辑环境配置文件

  1. vim ~/.bash_profile

将下面两行代码插入到文件末尾

  1. export NODE_HOME=/usr/local
  2. export PATH=$NODE_HOME/bin:$PATH
  3. export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

执行source使修改生效。

  1. source ~/.bash_profile

n命令 键盘上下选择,回车确定,切换版本完成

升级npm 版本

  1. npm install -g npm
  2. npm install -g npm@版本号

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

感谢你的支持,我会继续努力!
扫码打赏,建议金额1-10元