安装和使用 nvm 与 npm

本文详细介绍如何使用nvm(Node Version Manager)管理多个Node.js版本,并配置npm使用国内镜像加速,包括安装、设置默认版本及切换等操作。

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

标签(空格分隔): Ionic

nvm (Node Version Manager — Node版本管理器),用它可以方便的安装并维护多个Node的版本


1 安装 nvm

1.1 执行安装脚本

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

1.2 设置 nvm 国内镜像

echo "export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node" >> ~/.bashrc

source ~/.bashrc

1.3 安装最新版本 nodejs

nvm install stable

1.4 卸载指定版本

nvm uninstall 8

1.5 查看已安装版本

nvm ls
->       v8.2.1
default -> 8 (-> v8.2.1)
node -> stable (-> v8.2.1) (default)
stable -> 8.2 (-> v8.2.1) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.4 (-> N/A)
lts/boron -> v6.11.1 (-> N/A)

1.6 列出所以远程服务器的版本

nvm ls-remote

1.7 显示当前的版本

nvm current

1.8 使用指定版本

nvm use 8

1.9设置默认版本

nvm alias default 8

1.10取消默认版本

nvm alias default

2 设置 npm

2.1 安装 cnpm

npm --registry=https://registry.npm.taobao.org install cnpm -g

2.2 国内镜像

cnpm 已经默认将 –registry 和 –disturl 都配置好了,但有可能别的程序会调用 npm,所以最好将 npm 也设置一下。

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
使用nvm安装npm的步骤如下: 1. 打开nvm安装目录下的settings.txt文件,将其中的node_mirrornpm_mirror配置替换为国内的淘宝镜像地址,如:node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ \[1\] \[2\] 2. 确保已经安装nvm,并通过命令行验证安装是否成功。 3. 使用nvm命令安装所需的Node.js版本,例如:nvm install 10.15.0 \[1\] \[2\] 4. 使用nvm命令切换到已安装的Node.js版本,例如:nvm use v10.15.0 \[1\] 5. 确认Node.js版本已切换成功,可以通过命令行输入node -v来验证。 6. 确认npm是否已安装成功,可以通过命令行输入npm -v来验证。如果npm安装成功,可以尝试重新安装或检查配置是否正确。 7. 如果npm安装成功但无法使用,可以尝试将npm文件夹里面的bin目录下的npmnpm.cmd两个文件复制一份到对应Node.js版本的根目录下,并重新验证是否可以使用npm命令。 \[3\] 请注意,以上步骤仅适用于使用nvm管理Node.js版本的情况。如果您没有安装nvm,可以考虑使用其他方式安装Node.jsnpm。 #### 引用[.reference_title] - *1* [nvm安装npm的一些设置](https://blog.youkuaiyun.com/a123789999/article/details/119773545)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [nvm(node版本管理工具)下载及安装教程以及npm安装](https://blog.youkuaiyun.com/yyh231366/article/details/127763063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值