node版本切换工具nvs使用


1、简介

官网:https://github.com/jasongin/nvs/

Windows 系统

1、Windows Installer (MSI) 包可从GitHub 上的 NVS 发布页面获得

2、winget安装它:

winget install jasongin.nvs

3、Chocolatey安装它:

choco install nvs

Windows 可能会出现因为在此系统上禁止运行脚本的问题

解决方法如下:

1.以 管理员 身份打开 PowerShell

2.输入以下命令 ,回车选择A,即可解决

set-ExecutionPolicy RemoteSigned

Mac、Linux

指定安装路径,克隆 repo,并获取命令install

export NVS_HOME="$HOME/.nvs"
git clone https://github.com/jasongin/nvs "$NVS_HOME"
. "$NVS_HOME/nvs.sh" install

nvs.sh脚本nvs向环境中添加了一个 shell 函数。之后,应该调用该工具,就像nvs没有任何路径一样。该install命令将行添加到您的~/.bashrc~/.profile~/.zshrc文件到 source nvs.sh,以便该nvs函数在未来的 shell 中可用。

对于 ksh,源nvs.sh需要在您的~/.kshrc或任何地方$ENV

CI 环境

NVS 可以在AppVeyor 或 Travis CI 等 CI 环境中使用,以在 NVS 可以安装的任何 Node.js 版本上测试 Node.js 应用程序或库。

基本用法

添加最新版本的节点:

$ nvs add latest

或者添加最新的 LTS 版本的节点:

$ nvs add lts

然后运行nvs use命令将节点版本添加到当前 shell 的 PATH 中:

$ nvs use lts
PATH += ~/.nvs/node/6.9.1/x64

要将其永久添加到 PATH,请使用nvs link

$ nvs link lts

命令参考

命令 描述
nvs help <command> 获取命令的详细帮助
nvs install 初始化您的配置文件以使用 NVS
nvs uninstall 从配置文件和环境中删除 NVS
nvs --version 显示 NVS 工具版本
nvs add [version] 下载并解压节点版本
nvs rm <version> 删除节点版本
nvs migrate <fromver> [tover] 迁移全局模块
nvs upgrade [fromver] 升级到主要版本的最新补丁
nvs use [version] 在当前 shell 中使用节点版本
nvs auto [on/off] 基于 cwd 自动切换
nvs run <ver> <js> [args...] 使用节点版本运行脚本
nvs exec <ver> <exe> [args...] 使用节点版本运行可执行文件
nvs which [version] 显示节点版本二进制文件的路径
nvs ls [filter] 列出本地节点版本
nvs ls-remote [filter] 列出可供下载的节点版本
nvs link [version] 将版本链接为默认版本
nvs unlink [version] 删除默认版本的链接
nvs alias [name] [value] 设置或调用版本的别名
nvs remote [name] [value] 设置或撤回下载基础 URI

版本或过滤器由完整或部分语义版本号或版本标签(“lts”、“latest”、“Argon”等)组成,可选地以远程名称开头,可选地后跟架构,用斜杠分隔。示例:“lts”、“4.6.0”、“6/x86”、“node/6.7/x64”。

有关每个命令的更多详细信息,请参阅文档

在国内由于大家都懂的原因,需要把对应的镜像地址修改下:

$ nvs remote node https://npmmirror.com/mirrors/node/
$ nvs remote
default             node
chakracore          https://github.com/nodejs/node-chakracore/releases/
chakracore-nightly  https://nodejs.org/download/chakracore-nightly/
nightly             https://nodejs.org/download/nightly/
node                https://npmmirror.com/mirrors/node/

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/273527.html

(0)
上一篇 2022年7月11日
下一篇 2022年7月11日

相关推荐

发表回复

登录后才能评论