**NVM:Node Version Manager** Node.js 是一个流行的开源JavaScript运行环境,用于在服务器端执行JavaScript代码。然而,由于开发需求或项目依赖,有时我们需要在同一个系统上管理多个Node.js版本,这时就需要用到`Node Version Manager (NVM)`。 NVM 是一个便捷的命令行工具,它允许用户在一台计算机上轻松地安装、切换和卸载不同版本的Node.js。NVM 不仅适用于Linux和macOS,还有Windows下的变体WNVM(Windows Node Version Manager)。 **安装NVM** 标题中提到的是"NVM安装包压缩文件",这通常是指提供NVM安装程序的.zip或.exe文件。在Windows环境下,NVM的安装文件名为`nvm-setup.exe`。这个文件是一个可执行程序,用户只需双击运行,按照提示进行安装。对于其他操作系统,如Linux和macOS,通常需要通过源码编译的方式安装。 **快速下载** 为了快速下载NVM,你可以访问NVM的官方网站或者通过Git仓库找到最新的稳定版本。Windows用户可以直接从官方下载页面获取`nvm-setup.exe`。另外,使用wget或curl命令也可以在命令行下快速下载: - Windows: ```bash # 下载最新版本的NVM安装包 wget https://github.com/coreybutler/nvm-windows/releases/latest/download/nvm-setup.zip ``` - macOS/Linux: ```bash # 下载最新版本的NVM curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash ``` **使用NVM** 安装完成后,重启终端或命令提示符。然后,你可以使用NVM的命令来安装、切换和管理Node.js版本。例如: - **安装Node.js版本**: ```bash nvm install 14.17.6 ``` - **列出已安装的Node.js版本**: ```bash nvm ls ``` - **切换Node.js版本**: ```bash nvm use 12.22.1 ``` - **卸载Node.js版本**: ```bash nvm uninstall 10.16.3 ``` **NVM的优势** NVM 的主要优势在于: 1. **版本隔离**:每个Node.js版本都有自己的全局模块,避免了版本间的冲突。 2. **节省磁盘空间**:通过共享大部分文件,不同版本的Node.js占用的磁盘空间较少。 3. **便于测试**:可以快速切换到不同版本进行测试,无需重新安装或配置环境。 总结,NVM是管理Node.js版本的强大工具,无论你是开发者还是系统管理员,都能从中受益。通过快速下载并安装`nvm-setup.exe`,你可以在Windows系统上轻松享受多版本Node.js的便利。同时,NVM在Linux和macOS上的功能同样强大,确保了跨平台的兼容性和一致性。
2025-07-14 11:30:09 5.02MB
1
Gradle-8.3 此版本支持持久性Java编译器守护进程加速Java编译。格拉德也会用减少依赖关系解析的内存。这种影响是显著的,特别是对于像Android这样的大型构建。 Gradle现在支持在Java 20上运行。 对于Kotlin DSL,构建作者可以试用Kotlin K2编译器用于构建有一些限制逻辑。参见科特林DSL更多信息的专用部分。 这个版本还带来了一些可用性改进,包括更好的CodeNarc输出,一个空转模式对于测试执行,已改进任务选项的输出,并已升级SSL支持。
2025-06-22 16:53:21 190.98MB gradle
1
Gradle-6.0.1此版本的主要亮点是依赖性管理中的功能集大大改进。 (1)依赖管理的改进; (2)更快的增量Java和Groovy编译; (3)支持Java 13; (4)更新到更新的Scala Zinc编译器; (5)在构建过程中调出任务的问题; (6)安全改进; (7)可用性改进; (8)插件作者的功能; (9)本机开发人员的功能; (10)适用于Gradle工具提供商的功能。
2024-09-11 14:39:40 135.98MB gradle gradle-6.0.1
1
包含Anaconda2的Linux和Windows版本 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
2024-09-07 08:28:40 887.21MB Python Anaconda Anaconda2 快速下载
1
这是Gradle 7.6的第三个补丁发布。 此版本解决了两个安全漏洞: 复制或归档操作中使用的符号链接文件的权限分配不正确 通过XML外部实体注入可能的本地文本文件渗透 它还修复了以下问题: 1. 反向移植最终任务性能修复到7.6.x 2. 将cgroups修复到7.6.x 此版本包括用Java 19构建和运行代码,一面旗帜单独重新运行任务,一个新的强类型依赖块对于JVM测试套件,以及用于Java工具链供应的可插拔系统。
2024-09-02 16:24:06 158.1MB gradle
1
Gradle团队很兴奋地宣布Gradle 8.6。 此版本支持自定义加密密钥为了配置缓存,对进行了多项改进构建初始化,并已更新构建创作API。
2024-04-19 23:35:17 209.99MB gradle
1
Gradle团队很高兴宣布Gradle 8.0.2。这是Gradle 8.0的第二个补丁发布。它修复了以下问题: 1. 格拉德8 RC2用完了元空间 2. 没有显式工具链的Java/Scala构建:使用Gradle 8.0.1 / Scala 2.13构建失败 3. 格拉德8.0。+悄悄地放弃了对自定义编译器的支持JavaCompile 4. 在Gradle 8和7.6中,InstrumentingTransformer生成不同的类文件,这会导致远程构建缓存未命中 5. 扩展已经解析的配置不再正常工作 6. 更新某些插件的配置缓存状态 7. 在Gradle 8中取消了插件管理规范,但文件显示它仍在酝酿中 8. 记录Scala插件与工具链的集成以及目标旗 9. 不重建突然消失,没有新的折旧周期,也没有取消折旧的原因 10. Gradle 8.0 fails构建失败,字符串类错误中未找到isBlank
2023-12-24 22:46:14 159.92MB gradle
1
Gradle 8.4这个版本对基于JVM的项目进行了一些改进。Java 21现在支持编译、测试和运行此类项目。更快的Java编译和持久编译器守护进程现在也在Windows上工作。此版本还提供了一种更简单的方法来为特定角色创建依赖关系配置。关于基于JVM的项目的更多改进,请参见下面的完整发行说明。 Kotlin DSL,最近成为新项目的默认DSL,继续得到改进。嵌入在Gradle中的Kotlin版本已经已更新至Kotlin 1.9.10。简单的属性赋值=操作员已经提升为稳定。此外,Kotlin DSL的参考文档现在提供了链接回源在GitHub上托管。 此外,此版本解决了两个安全漏洞: 1、复制或归档操作中使用的符号链接文件的权限分配不正确; 2、通过XML外部实体注入可能的本地文本文件渗透。
2023-11-26 15:15:31 203.01MB gradle
1
Gradle 6.8 该版本显著提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括 vendor selection;并使得直接从命令行执行复合构建中的任何任务变得容易。 此版本还引入了新的依赖性管理 API,以实现一致的解析。此外,还有实验配置缓存增加了对复合构建和更多核心插件的支持,以及添加了其他一些改进。 值得一提的是,此版本禁用了过时的 TLS v1.0 和 v1.1 协议,以提高内部版本库解析外部存储库依赖性的安全性。
2023-11-22 10:05:14 143.62MB gradle gradle-6.8
1
Gradle-8.0 此版本包括对的几项改进科特林DSL。这包括一个解释器来跳过声明性插件的Kotlin编译器,并升级到Kotlin API级。 内置版本的许多好处现在都可以从buildSrc,比如跑步buildSrc直接执行任务,跳过测试,并使用buildSrc。就目前而言,包含的构建仍然有一些优势,这些优势将被合并到buildSrc在未来的版本中。 此外,我们还对配置缓存。这包括通过从缓存条目加载任务并在首次构建时独立运行任务来实现更细粒度的并行性。
2023-11-16 21:35:26 159.83MB gradle
1