零基础nvmw安装教程(Windows)

本文详细介绍了如何下载和安装Git,以及如何通过NVMW管理不同版本的Node.js。包括环境变量设置、源代码修改以适应国内网络环境、命令行操作验证以及一些基础命令的使用。

一、准备

1、下载安装git

下载地址:https://gitforwindows.org/

参考安装教程:https://blog.youkuaiyun.com/Marinalv/article/details/105954623

二、安装

1、在cmd下运行 :

Git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%.nvmw"

在这里插入图片描述

2、 会生成一个文件夹.nvmw文件 如图(注意路径)

在这里插入图片描述

3、打开将 C:\Users\Administrator.nvmw(根据每个人的路径填写)手动添加到环境变量。

在这里插入图片描述

4、打开命令行终端(快捷键:Windows+r,进入cmd)

输入命令 nvmw 查看是否配置成功,注意这里输入命令的时候,必须得重启你的命令行终端,否则是不会生效的,下图显示的就是配置成功的输出了

nvmw

在这里插入图片描述

5、 修改源代码

虽然是安装成功了,但是因为是国内,所有还需要手动配置几个.nvmw下的文件

fget.js文件47行,XMLHTTP 改为ServerXMLHTTP

nvmw.bat文件137行 : x64改为win-x64 

22行:

if not defined NVMW_NODEJS_ORG_MIRROR (
 set "NVMW_NODEJS_ORG_MIRROR=https://nodejs.org/dist"
)

if not defined NVMW_IOJS_ORG_MIRROR (
 set "NVMW_IOJS_ORG_MIRROR=https://iojs.org/dist"
)
-------------------------------改为-------------------------------------------
if not defined NVMW_NODEJS_ORG_MIRROR (
 set "NVMW_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node"
)

if not defined NVMW_IOJS_ORG_MIRROR (
 set "NVMW_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs"
)

get_npm.js文件 第8行

var NVMW_NPM_MIRROR = process.env.NVMW_NPM_MIRROR || 'https://github.com/npm/npm/archive';
----------------------------------改为--------------------------------------
var NVMW_NPM_MIRROR = process.env.NVMW_NPM_MIRROR || 'http://npm.taobao.org/mirrors/npm';

第44行-51行改为

 var pkgUri = "https://npm.taobao.org/mirrors/node/index.json";
  wget(pkgUri, function (filename, pkg) {
    if (filename === null) {
      return noNpmAndExit();
    }
    var _pkg = JSON.parse(pkg);
    for(var i = 0,n=_pkg.length;i<n;i++){
        var obj = _pkg[i];
        if(obj.version == binVersion){
            downloadNpmZip(obj.npm);
        }
    }
  })

6、上面的文件修改成功之后重启你的命令行终端,在命令行中可以依次输入下面的命令

//查看是否可以运行 nvmw 
nvmw 
//查看已安装的包  这里如果是第一次查看是什么都没有的主要是为了与安装后的作比较 
nvmw ls 
//安装任意版本的 node  安装时间会有一点的久,注意:安装之后默认的使用的就是你安装的这个版本了 
nvmw install v4.8.6 
//安装之后再次查看已安装的包 这时会发现有了 4.8.6 的包
nvmw  ls 
//查看 node 版本,会发现已经是 v4.8.6 了 证明成功了 
node -v

7、nvmw 的一些基础的命令

//安装某个版本

nvmw install v0.10.20
//卸载某个版本
nvmw uninstall v0.10.20
//使用某个版本,前提是你使用的这个版本已安装
nvmw use v0.10.20
//查看所有的你已安装的版本包
nvmw ls

8、建议:

如需安装最新版本可前往 官网 自行查看最新的版本号执行安装命令即可,左边的是比较稳定的版本

在这里插入图片描述

### 安装与配置 nvm on Windows #### 选择合适的安装源和目录 在 Windows 上,推荐使用专门为 Windows 设计的 `nvm-windows` 版本。可以通过设置 `NVM_SOURCE` 和 `NVM_DIR` 变量来自定义安装源和安装目录。例如,可以将 `NVM_DIR` 设置为特定路径以确保其位置正确[^1]。 #### 下载并安装 nvm-windows 从官方 GitHub 仓库下载最新版本的 `nvm-windows` 安装包,并按照提供的说明进行安装安装过程中,请确保选择一个没有空格或特殊字符的安装路径,以便于后续的命令行操作。 #### 配置环境变量 安装完成后,需要手动将 `nvm` 的安装目录添加到系统的 `PATH` 环境变量中。这一步是必要的,因为只有这样系统才能识别 `nvm` 命令。同时,确保此路径位于任何其他 Node.js 或 npm 路径之前,以避免冲突。 #### 验证安装 打开一个新的命令提示符窗口,并输入以下命令来验证 `nvm` 是否已经成功安装: ```bash nvm --version ``` 如果返回了版本号,则表示 `nvm` 已正确安装;否则,需要检查之前的安装步骤和环境变量设置。 #### 使用 PowerShell 时的注意事项 对于希望在 PowerShell 中使用 `nvm` 的用户,可能需要调整执行策略以允许脚本的运行。可以通过运行以下命令来更改当前用户的执行策略: ```powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser ``` #### 解决常见问题 - **启动脚本缺失或损坏**:如果发现 `nvm` 的启动脚本缺失或损坏,尝试重新安装 `nvm` 来修复这个问题。 - **兼容性问题**:由于 `nvm` 主要是为 `cmd.exe` 设计的,在 PowerShell 中直接运行可能会遇到兼容性问题。建议切换回 `cmd.exe` 运行 `nvm` 命令,或者考虑使用专门为 PowerShell 设计的替代方案。 #### 示例:安装 Node.js 模块 一旦 `nvm` 成功安装并配置好,就可以通过 `npm install` 命令加上 `--save` 参数来安装模块,并告诉 npm 将模块保存到 `package.json` 文件中。例如,要安装 `sequelize` 和 `pg`,可以执行如下命令: ```bash npm install --save sequelize pg ``` #### 相关工具推荐 除了 `nvm` 外,还有其他适用于 Windows 的 Node.js 版本管理工具可供选择,比如 `nvmw` 和 `nvs`,它们提供了类似的功能但可能具有不同的特性和用户体验。
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值