关于node版本管理的那些事儿

100 阅读3分钟

nvs(跨平台)

nvm github.com/nvm-sh/nvm/…

nvmw github.com/hakobera/nv…

image.png

nvm-windows 源代码地址 github.com/coreybutler…

下载地址 github.com/coreybutler…

image.png

image.png 安装方式有两种,一种常规安装,一种手动安装 常规安装下载nvm-setup.zip 解压以后运行exe文件就好了 这里主要讲讲手动安装

下载完了nvm-noinstall.zip以后,解压得如下图文件 将其解压缩到应该“安装”NVM 的目安装程序使用的默认目录是C:\Users<username>\AppData\Roaming\nvm,但您可以使用任何您喜欢的目录。

zip 存档包含三个文件,包括nvm.exeelevate.vbselevate.cmd. NVM 需要所有这三个功能才能正常运行。“提升”脚本有助于提升需要它的操作的管理权限。这是在 node.js 版本之间切换的关键组件。

image.png image.png 这里已经可以运行了 只不过,win还不认识这个新朋友(如图)

image.png 相信大部程序员都明白为什么不认识,比如java程序员(配置jdk变量的时候挺头疼的吧) 这个时候我们需要选择计算机

image.png

image.png

image.png

  1. 更新系统环境变量。

image.png 有两个系统环境变量需要创建,一个需要修改。

首先,添加一个名为NVM_HOME. 这应该设置为步骤 1 中的目录。如果您使用默认值,这将是C:\Users<username>\AppData\Roaming\nvm.

image.png 其次,添加一个名为NVM_SYMLINK. 这应该设置为用于识别正在运行的 node.js 版本的路径。这个目录不应该存在。它将由 NVM 自动创建和维护。

%NVM_HOME%;%NVM_SYMLINK%最后,通过追加到末尾来更新系统路径。结果应该类似于: 用户变量:虽然没有明确要求,但这些相同的更改也可以应用于用户环境变量。这可以简化控制台中 nvm 的使用,而无需重新启动 Windows。

  1. settings.txt在安装目录下创建。

NVM for Windows 将配置详细信息存储在一个简单的文本文件中。示例 settings.txt包含一个适用于最新版本的示例。

该文件的关键属性是:

  • root:这是提取文件的安装目录 ( NVM_HOME)。
  • path:这是在NVM_SYMLINK.
  • 代理:将此设置为“无”。如果需要使用代理,可以在命令行中使用 nvm 进行修改。
  • arch:这应该3264基于 Windows 是作为 32 位还是 64 位应用程序运行的。
  1. 测试它,可能重新启动。

如果您在步骤 2 中选择设置用户环境变量,则可能需要重新启动 Windows 才能识别路径中的 NVM。如果您确实设置了用户环境变量,则无需执行任何其他操作。

nvm在控制台窗口中键入。它应该显示帮助菜单。这是确认 NVM for Windows 已成功安装。恭喜,你是手工完成的!

n

安装

npm install -g n

安装完了以后测试

n --version # n

2、安装多个版本的node

sudo n 8.12.0 # 安装8.12.0版本的node
sudo n 8.12.0 # 安装8.12.0版本的node

3、根据需求选择不同的node

n # 展示已安装的node信息

4、查看(完成)

node -v # 展示当前node版本