NVM的使用

1,301 阅读3分钟

NVM的使用

请在使用命令前备份原始文件,别问我为啥,问就是,有些命令会改变一些参数,例如,使用nvm npm_mirror [url],会多了很多不必要的配置项,还少了配置项,自行体验。啧啧啧。

常见使用命令行

1. nvm arch

nvm arch: 显示node是在32位还是64位模式下运行。

image.png

2. nvm current

nvm current: 显示当前激活的node版本(当前使用的node版本)

image.png

3. nvm install <version> [arch]

nvm install <version> [arch]: 版本可以是特定版本,

  • "latest": 表示最新的当前版本,
  • "lts": 表示最新的LTS版本
  • "[arch]":(可选)指定是安装32位版本还是64位版本(默认为操作系统的位数) 设置 [arch] 为 "all" 就是指安装 32 和 64 位的版本.
  • 在命令行行尾添加--insecure 表示绕过远程下载服务器的SSL验证.

image.png

4. nvm list [available]

nvm list [available]: 列出以安装的nodejs版本. 在末尾输入"available" 可以查看有什么可供安装的,list别名为ls. (我们可以输入nvm ls来代替nvm list,当我们想看看已经安装了的node版本可以使用命令行:nvm ls或nvm list。当我们想下载额外的node版本时想参考有哪些版本可以下载的,我们可以输入nvm ls available 或者 nvm list available)

  • nvm ls 或者 nvm list: 查看已经安装了的node版本image.png
  • nvm ls available 或者 nvm list available: 查看可供下载的node版本参考 image.png

5. nvm on

nvm on: 启用nodejs版本管理

注意注意注意哈,当第一次使用时,切换命令成功了但是查看node版本却发现不存在,请注意使用nvm on来开启nvm管理,啊啊啊啊啊啊记住呀,否则第一次它是没有生成nodejs快捷方式的,这个不关环境配置的事情,第一次就是需要使用nvm on来启用,嗷莫~~~~~~~

6. nvm off

nvm off: 禁用nodejs版本管理

7. nvm proxy [url]

nvm proxy [url]: 设置下载的代理. 将[url]留空以查看当前代理,设置[url]为"node"代表移除代理.

8. nvm node_mirror [url]

nvm node_mirror [url]: 设置node镜像,默认镜像为nodejs.org/dist/. 将[url]留空代表使用默认url.

image.png

9. nvm npm_mirror [url]

nvm npm_mirror [url]: 设置npm 镜像. 默认为 github.com/npm/cli/arc…. 将[url]留空代表使用默认url.

image.png

10. nvm uninstall <version>

nvm uninstall <version>: 这个版本必须是指定版本

image.png

11. nvm use [version] [arch]

nvm use [version] [arch]: 切换使用指定的版本. 选项为"latest", "lts", 或 "newest".

  • "newest" 是最后安装的版本. 可选指定32/64位体系结构。nvm将继续使用所选版本,但切换到32/64位模式. 请使用管理员权限或者身份,否则切换版本失败

image.png 使用管理员身份运行

image.png

image.png

12. nvm root [path]

nvm root [path]: 设置nvm存储不同版本nodejs的目录。如果未设置<path>,则将显示当前根目录。

13. nvm version

nvm version: 显示当前windows运行的nvm版本. 别名为v,即可以是nvm v.

14. 附:nvm使用node后目录

因为我当前使用的是16.16.0,所以我这个nodejs的快捷方式是指向16.16.0的 image.png

image.png