使用 nvm 管理 nodejs 及 常见问题

本文介绍了在Windows上安装nvm的详细步骤,强调安装路径不能包含中文和空格,以避免运行nvm use时出错。同时,讲解了如何配置nvm的镜像设置,安装指定版本的Node.js,以及解决使用特定版本时npm报错的问题。建议在管理员模式下运行nvm use,并提供了下载和替换npm的方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

window 安装流程

  1. nvm官网 进入github 下载 window最新版本的 nvm-setup.zip

  2. 安装路径必须不含中文和空格
    目录
    否则在运行 nvm use xxx 会导致错误

    exit status 1: 'D:\Program' �����ڲ����ⲿ���
    

    另一个目录选择的是 当前所使用的nodejs版本的文件夹的快捷方式存在哪

  3. 打开nvm文件夹下的setting文件, 配置镜像
    直接添加到文件末尾即可

    node_mirror: http://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/	
    
  4. 安装指定版本的nodejs
    nvm install lastest

  5. 使用版本
    非管理员会报错
    请在管理员模式下运行nvm use xxxx
    在这里插入图片描述

  6. 如果你是用的是17.8.0版本, 那么你需要下载 nodejs lts 版本的npm 8.3.2
    将npm 8.3.2 替换 nvm/17.8.0 的npm
    然后就可以正常使用npm了

    如果你嫌麻烦可以直接 nvm install 16.14.0 64
    或者 到 github 来下载最新版本的nvm

### 如何使用nvm管理多个Node.js版本 #### 安装nvm 为了能够利用`nvm`来管理不同版本的Node.js,首先需要安装`nvm`。可以通过执行特定命令完成安装操作,在Linux或macOS环境下通常采用curl或者wget方式获取并运行安装脚本[^1]。 对于大多数用户而言,推荐通过如下命令来进行安装: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash ``` #### 配置环境变量 成功安装之后,为了让shell识别到新安装的`nvm`,需配置相应的环境变量。这一步骤一般涉及编辑用户的shell配置文件(如`.bashrc`, `.zshrc`),加入指向`nvm`路径的相关设置语句。 常见的做法是在终端输入以下指令自动添加所需配置项: ```bash export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm ``` #### 使用nvm管理Node.js版本 一旦完成了上述准备工作,则可通过简单的命令实现Node.js版本之间的快速切换。例如: - 查看可安装的所有稳定版列表:`nvm ls-remote`[^2] - 安装指定版本:`nvm install <version>` (其中<version>代表想要安装的具体版本号) - 列出本地已安装的所有版本:`nvm ls` - 设置默认使用Node.js版本:`nvm alias default <version>` 以上方法使得开发者能够在不同项目间轻松调整所依赖的Node.js版本,从而提高了工作效率和灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值