6 个版本
0.5.2 | 2023年2月5日 |
---|---|
0.5.1 | 2023年2月4日 |
0.4.2 | 2023年1月23日 |
#1855 在 开发工具
每月 22 次下载
74KB
2K SLoC
nenv
用 Rust 编写的 Node 环境管理器。
特性
- 用快速且安全的 Rust 编写
- 同时管理多个 Node.js 版本
- 针对特定项目的版本配置
- 使用 semver 表达式进行版本匹配
安装
您可以选择以下方式安装应用程序:
- 通过下载仓库并在内部运行
cargo install --path .
使用 cargo 安装应用程序 - 从发行版页面下载二进制文件
现在,使用 nenv install <version>
安装任何 Node.js 版本以初始化一切。之后,将 bin
目录添加到您的 PATH
变量中。
在 Windows 上,这应该是 C:\Users\<yourusername>\AppData\Roaming\nenv\bin
。在 Linux 上,这将变为 ~/.local/share/nenv/bin
。
用法
安装 Node 版本
# install the latest available node version
nenv install latest
# install the latest lts version
nenv install lts
# install the latest 14.x.x version.
nenv install 14
更改系统默认版本
nenv default latest
刷新已安装的二进制文件和上游版本
nenv refresh
将二进制文件固定到特定 Node 版本
# rome will always be executed with the lts version
nenv pin rome lts
# tsc will always be executed with the latest typescript version
nenv pin tsc latest
# undo
nenv unpin rome
nenv unpin tsc
列出 Node.js 版本
nenv list-versions
版本检测
nenv 使用的 Node 版本受以下控制:
package.json
中的engines.node
配置字段,它被解析为 semver 要求。
{
"name": "my project",
"engines": {
"node": "18"
}
}
- 当前或父目录中的
.node-version
文件,其中包含版本字符串。
19.4.0
NODE_VERSION
环境变量。- 使用
nenv default
设置的默认版本。
许可
GPL-3.0
依赖项
~26–42MB
~663K SLoC