仲灏小栈 仲灏小栈
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

仲灏

诚意, 正心, 格物, 致知
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 《前端项目基础建设》
  • HTML&CSS

  • JavaScript&TypeScript

  • Node

    • nvm 使用
      • 安装
        • 下载
        • 配置环境变量
        • 验证
      • 使用
        • 常用命令
    • nvm 深度使用解析
    • pnpm 学习
    • pnpm 使用及问题处理
    • npm yarn pnpm命令对比
    • koa学习
    • restful api笔记
    • Egg.js 技巧
    • Sequelize 学习笔记
    • npm 使用记录
    • node 记错修复
    • npm 仓库
    • 安装npm的过程中发生了什么
    • 想用而找不到的 npm 插件
    • node全局脚本原理解析
    • 转-commander
    • 制作自己的npm包
    • lerna
    • lerna - Lerna an Nx
    • lerna - 功能点
    • lerna API参考
    • Egg.js 技巧 问题集合
    • Node+vue打造全栈资源分享网站
    • 脚手架核心流程开发
    • Untitled
  • 构建

  • Vue

  • React

  • 小程序

  • 跨端

  • Electron

  • WebGL&GIS

  • 浏览器

  • 面经

  • 其他

  • 大前端
  • Node
仲灏
2021-12-31
目录

nvm 使用

这里以 mac 为例,linux 系统大差不差,window 同理

# 安装

# 下载

  • curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash 或者
  • wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

​ 如果下载慢或者超时不成功之类的,就需要**上网,代理一下了 我用的 clash 复制命令export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

# 配置环境变量

这个取决于你使用的终端

在这个文件夹下配置 (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
1
2

以我的 oh-my-zsh 为例,

步骤:cd ~ ll -a vim .zshrc

image-20220104104534455

# 验证

nvm -v

image-20220104112739365

# 使用

$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6
1
2
3
4
5
6
7
8
9
10
11
12

image-20211231113218410

# 常用命令

	nvm install [<version>]                     下载并安装 <版本>。用途。nvmrc (如果可用) 和版本省略。
   	以下可选参数 (如果提供) 必须直接出现在 “nvm安装” 之后:
    -s                                       跳过二进制下载,仅从源代码安装。
    -b                                       跳过源下载,仅从二进制安装。
    --reinstall-packages-from=<version>       安装时,重新安装 <node | iojs | node版本号> 中安装的包
    --lts                                     安装时,仅从LTS (长期支持) 版本中选择
    --lts=<LTS name>                          安装时,仅从特定LTS行的版本中进行选择
    --skip-default-packages                   安装时,跳过默认包文件 (如果存在)
    --latest-npm                              安装后,尝试升级到给定节点版本上的最新工作npm
    --no-progress                             禁用任何下载的进度条
    --alias=<name>                            安装后,将指定的别名设置为指定的版本。(与nvm别名 <名称> <版本> 相同)
    --default                                 安装后,将default alias设置为指定的版本。(与nvm alias default <version> 相同)
  nvm uninstall <version>                     卸载版本
  nvm uninstall --lts                         使用自动LTS (长期支持) 别名 'lts/* '卸载 (如果可用)。
  nvm uninstall --lts=<LTS name>              使用提供的LTS行的自动别名卸载 (如果可用)。
  nvm use [<version>]                        修改路径以使用 <版本>。用途。nvmrc (如果可用) 和版本省略。
  nvm current                                 显示节点的当前激活版本
  nvm ls [<version>]                          列出已安装的版本,匹配给定的 <版本> (如果提供)

  nvm ls-remote [<version>]                   列出可安装的远程版本,匹配给定的 <版本>
  nvm version <version>                       将给定描述解析为单个本地版本
  nvm version-remote <version>                将给定描述解析为单个远程版本
    --lts                                     上市时,仅从LTS (长期支持) 版本中选择
    --lts=<LTS name>                          列出时,仅从特定LTS行的版本中进行选择

  nvm alias <name> <version>                  设置名为 <name> 指向 <version> 的别名
  nvm unalias <name>                          删除名为 <name> 的别名
  nvm install-latest-npm                      尝试升级到当前节点版本上的最新工作 “npm”
  nvm reinstall-packages <version>            将 <版本> 中包含的全局 'npm' 包重新安装到当前版本
  nvm unload                                  从shell卸载 'nvm'

  nvm which [current | <version>]             显示已安装节点版本的路径。用途。nvmrc (如果可用) 和版本省略。
    --silent                                  省略版本时静音stdout/stderr输出

  nvm cache dir                               显示nvm的缓存目录的路径
  nvm cache clear                             nvm的空缓存目录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
上次更新: 2022/06/05, 20:31:36
js 获取元素大小
nvm 深度使用解析

← js 获取元素大小 nvm 深度使用解析→

最近更新
01
vim日常使用记录
04-02
02
滑动窗口最大值
04-02
03
有效的字母异位词
04-02
更多文章>
Theme by Vdoing | Copyright © 2021-2025 izhaong | github | 蜀ICP备2021031194号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式