使用nvm安装并管理node.js

tags: 网站


修改日期:2019年01月22日
版本:v1.0
作者:whl


[toc]


一、安装nvm

# 卸载旧版本
rm -rf "$NVM_DIR"# 官方安装命令
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash# 或者使用
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash# windows版本请到github自行下载安装。
https://github.com/coreybutler/nvm-windows/releases# 如果遇到.nvm文件夹错误,需手动创建此文件夹。
mkdir ~/.nvm

安装输出

[root@whl-bwg-dc3 ~]# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100 13226  100 13226    0     0  52847      0 --:--:-- --:--:-- --:--:-- 52904
=> Downloading nvm from git to '/root/.nvm'
=> Cloning into '/root/.nvm'...
remote: Enumerating objects: 278, done.
remote: Counting objects: 100% (278/278), done.
remote: Compressing objects: 100% (249/249), done.
remote: Total 278 (delta 33), reused 93 (delta 16), pack-reused 0
Receiving objects: 100% (278/278), 142.36 KiB | 0 bytes/s, done.
Resolving deltas: 100% (33/33), done.
=> Compressing and cleaning up git repository=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

将nvm命令添加至环境变量

# 直接执行
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

验证安装结果

nvm --help# 如提示command not found,退出shell,重新登录。

二、使用nvm安装node.js

# 列出当前node版本
nvm ls

此输出为当前系统未找到任何node版本。

[root@whl-bwg-dc3 ~]# nvm lsN/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
[root@whl-bwg-dc3 ~]#

获取node版本信息

# 列出node版本库
nvm ls-remote# windows版本命令为
nvm ls available# 查看最新版本信息
nvm ls
[root@whl-bwg-dc3 ~]# nvm lsN/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.16.0 (-> N/A)
lts/carbon -> v8.15.0 (-> N/A)
lts/dubnium -> v10.15.0 (-> N/A)
[root@whl-bwg-dc3 ~]#

安装node.js最新版本(LTS)。

nvm install 10.15.0# window版nvm需自行启用新安装node版本
nvm use 10.15.0

验证安装结果

node -v
npm -v
nvm ls

nvm ls输出

[root@whl-bwg-dc3 ~]# nvm ls
->     v10.15.0
default -> 10.15.0 (-> v10.15.0)
node -> stable (-> v10.15.0) (default)
stable -> 10.15 (-> v10.15.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> v10.15.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.16.0 (-> N/A)
lts/carbon -> v8.15.0 (-> N/A)
lts/dubnium -> v10.15.0
[root@whl-bwg-dc3 ~]#

三、使用nvm管理node.js版本

nvm 可使node.js多版本共存,并可灵活切换当前使用版本。

# 安装8.x版本
nvm install 8.15.0nvm use 8.15.0# 切换回10.x
nvm use 10.15.0

四、nvm其它命令

# 卸载node.js(8.x)
nvm uninstall 8.15.0

使用nvm安装并管理node.js相关推荐

  1. python博客下载本地文件_Linux CentOS6安装Git、Node.js及Hexo静态博客安装和使用方法...

    有些时候,我们有听到或者看到某个技术很希望自己也能尝试一下,即便我们没有项目需求,但接触过后以后还可以跟别人吹嘘这个技术我玩过,具体能否玩的精通都无所谓,至少我们可以体验到其中的乐趣.这不,这几天有接 ...

  2. 『与善仁』Appium基础 — 14、APPium安装(包含Node.js安装)

    文章目录 (一)APPium server安装 方式一:(推荐) 1.Appium Desktop下载 2.Appium Desktop安装 3.Appium Desktop使用 方式二: 1.Nod ...

  3. 使用nvm管理node.js版本以及更换npm淘宝镜像源

    目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...

  4. nvm安装后出现‘node‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

    出现这个问题多半是path地址不对. 打开系统环境变量.看看path里面有没有?没有的话,加上就行! 我的报错原因就是因为path里没有自动加上nvm的相关路径. 注意项: 1,在安装nvm之前,提前 ...

  5. PM2管理node.js

    什么是PM2 一句话,概括:Advanced, production process manager for Node.js 说白了,进程管理,高级的,看他怎么高级了: 内建负载均衡Clusterin ...

  6. 在Windows下安装和配置Node.js环境

    下载 在节点官方下载时应注意一下Node.js的带有的NPM包管理器的版本,如果后面要用NPM搭建Vue的环境,需要这个版本大于3.8.  安装   路径可以自己设定,不必使用默认.  保持默认安装. ...

  7. 在CentOS7上安装和配置Node.js

    本文介绍如何在CSDN云主机实例上搭建Node.js环境. Node.js 是一个基于 Chrome 的 JavaScript 运行时环境构建的开源平台,可帮助开发人员构建快速且可扩展的网络应用程序. ...

  8. JupyterLab 3.0发布:支持中文界面,安装插件无需Node.js

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 原本计划在2020年底推出的JupyterLab 3.0,在逾期6天后终于正式发布了. 作为一次大版本升级,JupyterLab 3.0这 ...

  9. win10安装并配置node.js

    下载 win10,64位,就下载Windows下64位的东西.下面的两个网址,一个是慢的,一个是快的.才18M+,慢的那么慢. 推荐下载地址:http://nodejs.cn/download/ 不推 ...

最新文章

  1. c++如何定义二维数组结构体_原来数组还可以这么玩(宏把数组玩坏了)
  2. oracle怎么查询成绩学号,oracle学习(简单查询)
  3. exec sp_prepare @P1 output
  4. Python实战-获取鼠标键盘事件
  5. 混合多云架构_混合多云每个人都应避免的3个陷阱(第1部分)
  6. 反转!美光、英特尔等多家美企恢复对华为供货;首例云服务器存储侵权案改判,阿里云不担责;英国政府拟严格审查Libra……...
  7. java 代码 点到线段的最短距离
  8. *SCM-MANAGER独立部署方式
  9. 自定义 BaseServlet,通用Servlet的抽取,模块化开发Servlet
  10. Quartz和OpenGL绘图基本概念
  11. CentOS 6 安装最新的 Redis 2.8 ,安装 TCMalloc
  12. 韩顺平循序渐进学java 第18讲 查找
  13. Objective-C学习—UIScrollView控件使用
  14. Chrome插件安装 程序包无效
  15. CT一般扫描参数_最实用GE 64排 CT扫描技术请保存、收藏
  16. PTA L1-088 静静的推荐
  17. JavaScript实现点击按钮显示当前时间
  18. H5公众号-canvas海报分享图+生成二维码
  19. 电力系统仿真软件python_PySpice: 使用ngspice进行电路仿真分析-1:安装
  20. SIM卡的IMSI号

热门文章

  1. 嵌入式设备中支持国密算法的方法——移植Miracl库的步骤说明
  2. VB 源码 删除重复行程序 函数
  3. Java线上排错---反编译文件
  4. 吴恩达发布了大型X光数据集,斯坦福AI诊断部分超越人类 | AAAI 2019
  5. AutoX创始人肖健雄来信:无人车量产的4大技术储备
  6. 用GAN炼制长生不老药,这么玄幻的公司竟然能拿到药企投资
  7. 一大波DeepMind专利来袭,AI圈瑟瑟发抖:连RNN都是你家的?
  8. IOS开发中遇到的问题
  9. linux下超简单的ntp时间服务器
  10. cocos2d-x中实现不规则按钮的点击效果