博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nvm的详细使用(Linux)
阅读量:4088 次
发布时间:2019-05-25

本文共 4200 字,大约阅读时间需要 14 分钟。

一、介绍

        我们可能同时在进行2个项目,而2个不同的项目所使用的node版本又是不一样的,或者是要用更新的node版本进行试验和学习。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换,而这个正是nvm的价值所在,详情可以查看官网。

二、安装nvm

1、NVM下载

        如果已经单独安装了node,建议卸载,然后继续向下看。

        直接进入安装包下载地址:,选择nvm-setup.zip,下载后直接安装。

 

1.1 选择nvm安装路径

 

1.2 选择node安装位置

2、配置环境变量

 

2.1 配置环境变量

3、验证是否安装成功

        打开命令行,执行nvm -v命令后,出现一下类似的提示说明安装成功。

 

3.1 验证nvm是否安装成功

4、安装nodeJS

         使用nvm install <version> [<arch>]命令下载需要的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install 6.9.0 32,出现下图表示安装完成:

 

4.1安装特定版本的node

5、使用特定Node版本

        执行nvm use <version> [<arch>] 命令开始使用特定版本。比如:nvm use 6.9.0或者nvm use 6.9.0 32

 

5.1 使用node6.9.0版本

6、测试版本切换

        刚刚下载了node 6.9.0版本并且成功使用,现在我们下载一个6.10.3版本,然后切换并使用。

 

6.1 切换node版本到高版本

三、NVM常用命令及含义

    查看nvm可用指令,可以这样做:

 

nvm帮助命令

链接:https://www.jianshu.com/p/d0e0935b150a

 

1. 安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
1
注意:如果不能用去github上找
github地地址:https://github.com/nvm-sh/nvm#installing-and-updating
2. nvm命令

查看远程node版本

nvm ls-remote

1

列出所有安装的版本

nvm ls 

1

安装最新稳定版 node

nvm install stable

1

安装指定版本

 nvm install <version>

1

删除已安装的指定版本

nvm uninstall <version> 

1

切换使用指定的版本node

nvm use <version> 

1

改变默认的版本:

nvm alias default v4.3.0(指定版本号)

1
扩展

npm配置仓库

npm config set registry https://registry.npm.taobao.org

1
检验配置是否成功:
npm config get registry
1

npm安装淘宝镜像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

 

Ubuntu下nvm的安装使用

1. nvm介绍
nvm是一个node版本管理器,类似与Python中的 Anaconda 、virtural-env。
2. 安装
nvm的github仓库地址为 https://github.com/creationix/nvm
项目的说明文档中列出了多种安装方式,选用其中一种进行安装。

在终端执行以下命令,将自动进行nvm的安装:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

1
​    nvm将被安装到 $HOME/.nvm 目录中。

安装完成后,执行以下命令查看是否安装完成:

nvm --version

1

出现 Command 'nvm' not found 的解决办法:

关掉当前终端并重新打开一个新的窗口,问题解决。

3. 使用
3.1 安装node

查看所有可供安装的node版本:

nvm ls-remote

1

选择自己想要的版本进行安装,本人选用 v11.11.0 安装,

nvm install v11.11.0

1
​    输入以上命令后,自动进行node下载和安装。

查看本地已安装的node:

nvm ls

1

其他nvm的相关指令,参见 nvm --help

3.2 npm的更新

安装完node后,默认会安装 npm,但不是最新版本,需要手动更新。
# 查看版本
npm -v
# 更新到最新版本
npm install -g npm
# 更新到指定版本,@版本号
npm -g install npm@5.6.0
123456
3.3 修改npm包的全局安装位置
查看 npm 的配置
npm config ls
1
prefix 为当前包的全局安装位置,为了方便管理,设置为自己的路径
npm config set prefix "new_path"
1
3.4 修改npm为国内镜像
npm config set registry "http://registry.npm.taobao.org/"
 

ubuntu安装nvm并安装node步骤

安装nvm:

   安装nvm有一个简单的方法:

$ wget -qO- https://raw.github.com/creationix/nvm/v0.25.0/install.sh | sh

这样安装实际上是把nvm克隆到 ~/.nvm 中的。在~/ .bashrc和 ~/ .zshrc中添加的scource在安装过程中已经都设置好了。
如果你的nvm版本是较低版本的话, 你也可以在 ~/ .nvm/中checkout新的版本安装,就会自动更新。
 
安装node:
安装好nvm后就可以直接使用nvm安装node;
首先用nvm查看现有的所有node版本:
 $ nvm ls-remote   

 然后选择你想要的版本安装:

$ nvm install <version>
 如果安装了多个版本之后,你可以用
nvm use <version>
来选择你想要的版本。
你可以用nvm current 来查看当前的node版本,node ls 也可以查看本地node.
通过一下命令来设置默认的版本:
  $ nvm alias default<version>
 nvm 安装npm的同时会安装npm。
安装好之后,可以通过node -v来查看你所安装的版本。
 
安装express:
   $ nom install -g express-generator
 其他express命令可以去看express教程。
 

 

linux下安装nvm

  关注

 0.3 2017.07.06 11:59* 字数 39 阅读 5811评论 0喜欢 3

github官网 

 
  1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

  2.  
 
  1. wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

  2.  

next:

vim ~/.bashrc 写入下面代码

 
  1. export NVM_DIR="$HOME/.nvm"

  2. [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

下一步即可安装node

如 v6.11.0版本

nvm i 6.11.0

nvm常用指令:

 
  1. nvm uninstall 6.11.0 // 移除 node 6.11.0

  2. nvm use 6.11.0 // 使用 node 6.11.0

  3. nvm ls // 查看目前已安装的 node 及当前所使用的 node

  4. nvm ls-remote // 查看目前线上所能安装的所有 node 版本

  5. nvm alias default 6.11.0 // 使用 6.11.0 作为预设使用的 node 版

nvm 常用命令:

nvm node的版本管理器

nvm list 是查找本电脑上所有的node版本

- nvm list 查看已经安装的版本

- nvm list installed 查看已经安装的版本
- nvm list available 查看网络可以安装的版本

nvm install 安装最新版本nvm

nvm use <version> ## 切换使用指定的版本node

nvm ls 列出所有版本

nvm current显示当前版本

nvm alias <name> <version> ## 给不同的版本号添加别名

nvm unalias <name> ## 删除已定义的别名

nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包

nvm on 打开nodejs控制

nvm off 关闭nodejs控制

nvm proxy 查看设置与代理

nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/

nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.

nvm uninstall <version> 卸载制定的版本

nvm use [version] [arch] 切换制定的node版本和位数

nvm root [path] 设置和查看root路径

nvm version 查看当前的版本

 

 

转载地址:http://mrkii.baihongyu.com/

你可能感兴趣的文章
现在来看,做个普罗米修斯的docker镜像对我而言并不难,对PX4仿真环境配置也熟悉了。
查看>>
删除docker容器和镜像的命令
查看>>
VINS-Fusion Intel® RealSense™ Depth Camera D435i
查看>>
使用Realsense D435i运行VINS-Fusion并建图
查看>>
gazebo似乎就是在装ROS的时候一起装了,装ROS的时候选择的是ros-melodic-desktop-full的话。
查看>>
React + TypeScript 实现泛型组件
查看>>
TypeScript 完全手册
查看>>
React Native之原理浅析
查看>>
Git操作清单
查看>>
基础算法
查看>>
前端面试
查看>>
React Hooks 异步操作踩坑记
查看>>
聊聊编码那些事,顺带实现base64
查看>>
TypeScript for React (Native) 进阶
查看>>
React 和 ReactNative 的渲染机制/ ReactNative 与原生之间的通信 / 如何自定义封装原生组件/RN中的多线程
查看>>
JavaScript实现DOM树的深度优先遍历和广度优先遍历
查看>>
webpack4 中的 React 全家桶配置指南,实战!
查看>>
react 设置代理(proxy) 实现跨域请求
查看>>
通过试题理解JavaScript
查看>>
webpack的面试题总结
查看>>