nvm和nrm的区别和使用

简介: nvm和nrm的区别和使用

一句话概括:


1.nvm是管理多个node版本的


2.nrm是管理npm源的,为了下载包更快


通过官网下载最新版的 node 之后,nvm 也默认安装了。


一. node 多版本管理


在开发中,有时候对 node 的版本有要求,有时候需要切换到指定的 node 版本来重现问题等。遇到这种需求的时候,我们需要能够灵活的切换node版本。 这里我们使用nvm工具来管理多版本node。


nvm install v4.8.7


nvm 详细安装步骤


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

如果nvm -v报错:command not found


安装指南给出了解决办法:

1dc618a0ed9580ce8bfa6facb208c08f.png


ls -al | grep zsh → .zshrc

touch .zsh_profile


在里面追加一行 source ~/.zshrc


5d4c6812c8535adbb050f4ddf2e1bce8.png


nvm ls 查看已经安装的版本

46a9d80a6e05e4e3b19d57a0ee70bcdf.png

default nvm 默认使用的版本


node和stable 当前安装的node的最新的稳定版本


iojs iojs的最新稳定版本


lts/* node lts 系列最新的稳定版本


lts/argon,lts/boron,lts/carbon分别指lts的三个大的版本的最新版本


nvm use lts/boron 用别名或版本号来切换版本


nvm alias default v8.10.0 指定默认版本号


通过nvm使用node开发项目时需要保证版本统一性,某些模块安装时会根据不同的node版本进行编译,切换node版本会导致该模块不可用.


二. 使用nrm来切换npm源


npm install -g nrm


nrm ls:列出可用的源


nrm use taobao:通过 nrm use指令来切换不同的源


nrm add 别名 源地址:添加源


相关文章
|
8月前
|
JavaScript 内存技术
nvm详细安装及使用
nvm详细安装及使用
|
JavaScript 内存技术
nvm的安装和使用
nvm的安装和使用
545 0
|
3月前
|
缓存 资源调度 JavaScript
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
125 0
|
5月前
|
JavaScript 内存技术
NodeJs——nvm安装和使用
NodeJs——nvm安装和使用
118 0
NodeJs——nvm安装和使用
|
7月前
|
JavaScript 内存技术
nvm-windows安装和配置
nvm-windows安装和配置
842 1
|
8月前
|
JavaScript 内存技术
nvm安装教程与nvm常见命令,超详细!
nvm安装教程与nvm常见命令,超详细!
|
8月前
|
JavaScript iOS开发 MacOS
掌握NVM、NRM和NPM:Node.js开发的利器
掌握NVM、NRM和NPM:Node.js开发的利器
234 0
|
8月前
|
内存技术
|
8月前
|
JavaScript Linux iOS开发
Nodejs 常见版本管理工具(nvm、n、fnm、nvs、nodenv)
Nodejs 常见版本管理工具(nvm、n、fnm、nvs、nodenv)
1392 0
|
JavaScript 内存技术
nvm常用命令
nvm常用命令
399 0