nvm版本管理node

447次阅读
没有评论

nvm 是什么

nvm 全英文也叫 node.js version management,是一个 nodejs 的版本管理工具。nvm 和 n 都是 node.js 版本管理工具,为了解决 node.js 各种版本存在不兼容现象可以通过它可以安装和切换不同版本的 node.js。

nvm 下载

可在点此在 github 上下载最新版本, 本次下载安装的是 windows 版本。打开网址我们可以看到有两个版本:

nvm 1.1.7-setup.zip:安装版,推荐使用
nvm 1.1.7-noinstall.zip: 绿色免安装版,但使用时需进行配置。

nvm 安装

1. 卸载之前的 node 后安装 nvm, nvm-setup.exe 安装版,直接运行 nvm-setup.exe

2. 选择 nvm 安装路径

3. 选择 nodejs 路径

4. 确认安装即可

5. 安装完确认

打开 CMD,输入命令  nvm ,安装成功则如下显示。可以看到里面列出了各种命令,本节最后会列出这些命令的中文示意。

nvm 命令提示

nvm arch:显示 node 是运行在 32 位还是 64 位。
nvm install <version> [arch] :安装 node, version 是特定版本也可以是最新稳定版本 latest。可选参数 arch 指定安装 32 位还是 64 位版本,默认是系统位数。可以添加 –insecure 绕过远程服务器的 SSL。
nvm list [available] :显示已安装的列表。可选参数 available,显示可安装的所有版本。list 可简化为 ls。
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。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作。
nvm npm_mirror [url] :设置 npm 镜像。https://github.com/npm/cli/archive/。如果不写 url,则使用默认 url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作。
nvm uninstall <version> :卸载指定版本 node。
nvm use [version] [arch] :使用制定版本 node。可指定 32/64 位。
nvm root [path] :设置存储不同版本 node 的目录。如果未设置,默认使用当前目录。
nvm version :显示 nvm 版本。version 可简化为 v。

安装 node.js 版本

nvm list available  显示可下载版本的部分列表

nvm install latest 安装最新版本 (安装时可以在上面看到 node.js、npm 相应的版本号,不建议安装最新版本)

nvm install  版本号 安装指定的版本的 nodejs

查看已安装版本

nvm list 或 nvm ls 查看目前已经安装的版本(当前版本号前面没有 *,此时还没有使用任何一个版本,这时使用 node.js 时会报错)

切换 node 版本

nvm use 版本号 使用指定版本的 nodejs(这时会发现在启用的 node 版本前面有 * 标记,这时就可以使用 node.js)

nvm 常见问题

如果下载 node 过慢,请更换国内镜像源, 在 nvm 的安装路径下,找到 settings.txt,设置 node_mirro 与 npm_mirror 为国内镜像地址。下载就飞快了~~

root: D:\nvm

path: D:\nodejs

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

如果看到这里,说明你已经看完了,那说一下我遇到的问题

1. 路径不要使用中文(谨记)

2. 路径不要层级太深(我也不知道这个问题是我没有设置 node_mirror 和 npm_mirror 问题导致,还是我的路径层级太深了,反正这里安装完之后,就去设置这两个镜像,然后再去安装版本就行了)

本文摘自 nvm 官网,方便以后网络不佳查找翻阅

__EOF__

本文作者:与君别 本文链接:https://www.cnblogs.com/love920526/p/16741521.html 关于博主:评论和私信会在第一时间回复。或者 直接私信 我。版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!声援博主:如果您觉得文章对您有帮助,可以点击文章右下角 【 推荐 】 一下。

正文完
 0
shengming
版权声明:本站原创文章,由 shengming 于2022-11-04发表,共计1978字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)