NVM和Nodejs的版本管理

NVM

NVM指的是Node Version Manager,是一个Node.js的版本管理工具。它允许用户在同一台机器上安装和管理多个Node.js版本。这对于需要在不同的项目中使用不同Node.js版本的开发者来说非常有用。

以下是NVM的一些主要特点和功能:hexo

  1. 版本切换:允许用户在多个Node.js版本之间快速切换。

  2. 简易安装:提供了简单的命令行安装脚本,方便用户安装。

  3. 独立环境:每个Node.js版本都安装在其独立的目录中,不会干扰系统的其他Node.js安装。

  4. 默认版本设置:可以设置一个默认的Node.js版本,每次打开新的终端窗口时都会使用该版本。

  5. 兼容性:支持io.js,以及Node.js的各个LTS(长期支持)版本。
    使用NVM,开发者可以在测试新版本的应用程序的同时,保持生产环境使用稳定的Node.js版本,从而提高了开发的灵活性和便捷性。
    安装和使用NVM通常涉及以下步骤:

通过终端运行安装脚本。

  • 使用nvm list available命令安装展示所有版本的Node.js。

  • 使用nvm install <version>命令安装特定版本的Node.js。

  • 使用nvm use <version>命令切换到特定版本的Node.js。

  • 使用nvm alias default <version>设置默认的Node.js版本。

添加镜像仓库

nvm 切换国内镜像

如果下载 node 过慢或者安装失败,请更换国内镜像源, 在 nvm 的安装路径下,找到 settings.txt文件,设置node_mirrornpm_mirror为国内镜像地址。下载就飞快了~~

在文件末尾加入:

阿里云镜像

1
2
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

腾讯云镜像

1
2
node_mirror: http://mirrors.cloud.tencent.com/npm/
npm_mirror: http://mirrors.cloud.tencent.com/nodejs-release/

命令行切换(注意:请切换国内镜像后再安装 node 版本,否则会很慢)

阿里云镜像

1
2
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/

腾讯云镜像

1
2
nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

打开链接查看可以 node 版本:https://registry.npmmirror.com/binary.html?path=node/