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