node版本管理nvm,npm源管理nrm

2,948 阅读3分钟

1、nvm

nvm(node.js version management) 是nodejs的版本管理工具,用来安装和切换不同版本的nodejs。

1.1 下载与安装

Windows安装:点击这里跳转Git下载

使用安装版(nvm-setup.zip),配置好相关路径就可以使用了

1.2 命令

nvm version : 查看nvm版本号 version = v
nvm list [available] :显示已安装的node版本列表,加上参数available显示所有可安装的版本。list = ls。

nvm ls 
nvm ls available
nvm install <version> [arch] :安装node
version是特定版本也可以是最新稳定版本latest。
arch(可选)指定安装32位还是64位版本(默认为系统位数)。
将[arch]设置为[all]以安装3264位版本。
在此命令的末尾添加--insecure可以绕过远程下载服务器的SSL验证。

nvm install latest
nvm install 14.16.1 
nvm use [version] [arch] :切换为指定的版本。添加arch(可选)指定32/64位体系结构。
nvm use <arch>将继续使用所选版本,但切换到32/64位模式。
nvm use 14.16.1 

其他命令

nvm arch:显示node是否以32或64位模式运行。
nvm on:启用node.js版本管理。
nvm off:禁用node.js版本管理。
nvm proxy [url]:设置用于下载的代理。 将[url]留空以查看当前代理。将[url]设置为“none”以删除代理。
nvm node_mirror [url]:设置node镜像。 默认为https://nodejs.org/dist/。 将[url]保留为空白以使用默认url。
nvm npm_mirror [url]:设置npm镜像。 默认为https://github.com/npm/cli/archive/。 将[url]空白保留为默认url。
nvm uninstall <version>:版本必须是指定。
nvm root [path]:设置nvm管理的不同版本的node.js的目录。如果未设置<path>,将显示当前根目录。

2、nrm

nrm(npm registry manager )是npm的镜像源管理工具,用于快速地在 npm 源之间切换。

2.1 安装

直接使用npm安装就行

npm install -g nrm

2.2 命令

nrm ls 列出所有的镜像源
nrm current 显示当前的镜像源名称
nrm use <registry> 切换源为指定镜像,nrm use taobao
nrm add <registry> <url> [home] 添加一个自定义镜像源
nrm set-auth [options] <registry> [value] 用base64编码的字符串或用户名和口令为自定义镜像源设置授权信息
nrm set-email <registry> <value> 设置自定义镜像源的电子邮件
nrm set-hosted-repo <registry> <value> 为自定义镜像源设置托管的npm仓库来发布软件包。
nrm del <registry> 删除一个自定义镜像源
nrm home <registry> [browser] 用可选的浏览器打开镜像源的主页
nrm publish [options] [<tarball>|<folder>] 如果当前镜像源是一个自定义镜像源,则将软件包发布到当前镜像源。如果你没有使用自定义镜像源,这个命令将直接运行npm publish。
nrm test [registry] 显示特定或所有镜像源的响应时间
nrm -h 查看帮助
nrm -V 查看nrm版本

3、npm

npm i / npm install 根据package.json安装依赖
npm i <[@scope]/> [package]  从npm下载,添加"-D(--dev)"指定为开发环境的依赖,添加"-g(--global)"安装到全局
npm run script 运行"scripts"中的命令
npm config get registry 查看当前镜像源
npm config set registry https://registry.npm.taobao.org 设置淘宝镜像源
npm install -g cnpm --registry=https://registry.npm.taobao.org 使用cnpm
npm i --registry=https://registry.npm.taobao.org 本次安装使用淘宝镜像源