Skip to content

因下载使用 nvm 而引发的学习事件

总结

  • 了解并学会了如何使用下载工具 curl
  • 了解如何设置 Path 环境变量(控制面板 -> 系统和安全 -> 系统 -> 高级系统设置)
  • nvm 设置 node 或 nvm 镜像(用来下载 node 的源、用来下载项目依赖的源)
  • 文件路径中 ~ 符号的含义
  • node 历史版本获取链接
  • nvm-windows 常用命令
  • 依赖缓存的获取
  • npm 脚本的执行原理
  • .npmrc 配置文件作用

一开始在 github 上找到 nvm 这个仓库。然后就按照 readme 文档,先下载了一个下载工具 curl,然后再用 curl 来下载 nvm 这个仓库。再然后,出现了一些问题,就顺带复习或学习了其它的技能。

安装 nvm

首先下载 curl (windows 版),下载后解压缩,将解压缩后的目录添加到系统的 Path 环境变量中。

然后执行脚本:

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

这个脚本会把 nvm 仓库下载到目录 ~/.nvm 中,(~ 在 Unix 系统中表示用户的 home 目录,在 windows 就表示随便一个被指定了的目录了)

然后将下列代码添加到 ~/.bashrc 文件中并执行。(如果不存在 ~/.bashrc 文件,需要自己创建下,否则会安装失败)

shell
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

验证是否安装成功

shell
command -v nvm

最后是成功了的,但是使用起来非常卡,而且有时候切换 node 版本不成功。于是我又发现了 nvm-windows,使用起来更加的迅捷,流程。

Released under the MIT License.