nvm在windows和centos下的安装使用

本文介绍了NVM(Node version manager),它可在nodejs各版本间切换。详细说明了Windows和CentOS下NVM的安装使用方法,包括下载、配置镜像源、安装和切换nodejs版本等,还提及CentOS不同版本使用nodejs的注意事项。

NVM(Node version manager)顾名思义就是nodejs的版本管理软件, 可以在nodejs各个版本间切换,而不用卸载任何版本的nodejs

一、windows下安装使用nvm

windows下nvm的官网 https://github.com/coreybutler/nvm-windows , 下载 https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setup.zip  ,解压缩后进行安装即可(如果安装后nvm命令不生效,需要重启操作系统)。

修改settings.txt
编辑nvm的安装目录下找到settings.txt文件,在文件末尾加上下面两行:
node_mirror: https://npm.taobao.org/mirrors/node/ 
npm_mirror: https://npm.taobao.org/mirrors/npm/

打开cmd命令行,执行相关命令:
nvm list   查看当前电脑安装了哪些nodejs版本
nvm list available  查看较新的可以安装的部分nodejs版本, 更多的版本请访问 https://nodejs.org/download/release/
nvm install [版本]  安装nodejs的某个版本, 如 nvm install 12.3.0
nvm use 12.3.0
node -v
npm -v
nvm install 10.15.3
nvm use 10.15.3

使用nvm use命令后会修改环境变量将node和npm的版本进行切换,即使重启系统后也不会改变。重新使用nvm use可以改变node的版本

二、centos下安装使用nvm

https://github.com/creationix/nvm
wget https://github.com/nvm-sh/nvm/archive/v0.34.0.tar.gz
tar -zxvf v0.34.0.tar.gz
cd nvm-0.34.0
./install.sh
vi ~/.bash_profile   在末尾加入:
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
export NVM_NODEJS_ORG_MIRROR

source ~/.bash_profile
nvm --version

nvm ls-remote  按先后顺序列出所有可安装的nodejs版本
nvm install v10.15.3
nvm ls  (也可以 nvm list)  查看当前电脑安装了哪些nodejs版本
nvm use v10.15.3   切换版本
nvm alias default v10.15.3  设置默认版本

[root@localhost ~]# nvm --version
0.34.0
[root@localhost ~]# node -v
v10.15.3
[root@localhost ~]# npm -v
6.4.1

centos6如果要使用更高版本的nodejs,需要升级相应的依赖包,否则会报错,比如:
[root@localhost ~]# nvm use  v12.3.1
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by node)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v12.3.1` to unset it.

如果是centos7,则可以直接安装最新版本nodejs
nvm install v12.3.1
[root@localhost nvm-0.34.0]# nvm --version
0.34.0
[root@localhost nvm-0.34.0]# node -v
v12.3.1
[root@localhost nvm-0.34.0]# npm -v
6.9.0

centos下如果要保持住node的版本需要使用nvm alias default 命令,否则退出命令行后node的版本就过期了,需要重新使用nvm use 或 nvm alias default 命令才能让node生效

本文内容到此结束,更多内容可关注公众号和个人微信号:

### 安装 Node.js 在 Windows 系统上的方法 在 Windows 系统上安装 Node.js 有多种方法,最常见的方法是通过官方提供的安装程序进行安装。以下是详细的步骤: 1. **通过官方网站下载安装包** 访问 [Node.js 官方网站](https://nodejs.org/),选择适合 Windows安装包(.msi 文件),通常推荐使用 **LTS(长期支持)版本**,因为它更稳定。下载完成后,运行安装程序,并按照提示完成安装步骤。默认情况下,Node.js 会安装在 `C:\Program Files\nodejs` 目录下,并自动将 `node` `npm` 命令添加到系统路径中 [^3]。 2. **验证安装** 打开命令提示符(Command Prompt)或 PowerShell,输入以下命令来验证 Node.js NPM 是否安装成功: ```bash node -v npm -v ``` 如果输出显示了 Node.js NPM 的版本号,则表示安装成功 [^2]。 3. **使用 NVM(Node Version Manager)管理多个版本** 如果需要在 Windows 上管理多个 Node.js 版本,可以使用 **NVM for Windows**(Node Version Manager)。它允许用户在不同版本之间切换而无需重新安装。首先,下载并安装 [NVM for Windows](https://github.com/coreybutler/nvm-windows),然后使用以下命令安装切换版本: ```bash nvm install <version> nvm use <version> ``` 4. **使用 Windows Subsystem for Linux(WSL)安装 Node.js** 如果希望在 Windows 上获得更接近 Linux 的开发体验,可以启用 **WSL(Windows Subsystem for Linux)**,然后在 WSL 中安装 Node.js。启用 WSL 后,可以通过 Linux 命令行工具安装 Node.js,具体方法见 Linux 安装部分 [^2]。 ### 安装 Node.js 在 Linux 系统上的方法 在 Linux 系统上安装 Node.js 通常有以下几种方式: 1. **通过包管理器安装(推荐)** 对于大多数基于 Debian 或 Ubuntu 的发行版,可以使用 `apt` 命令安装 Node.js: ```bash sudo apt update sudo apt install nodejs sudo apt install npm ``` 对于基于 Red Hat 或 CentOS 的发行版,可以使用 `yum` 或 `dnf`: ```bash sudo yum install nodejs sudo yum install npm ``` 2. **使用 NVM(Node Version Manager)安装特定版本** 如果需要安装特定版本的 Node.js,推荐使用 **NVM(Node Version Manager)**。首先,安装 NVM: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash ``` 安装完成后,重新加载 shell 配置文件(如 `.bashrc` 或 `.zshrc`),然后使用以下命令安装使用特定版本的 Node.js: ```bash nvm install <version> nvm use <version> ``` 3. **通过 NodeSource 安装 LTS 版本** NodeSource 提供了专门的安装脚本,可以用于安装特定版本的 Node.js。例如,安装 Node.js 18.x LTS 版本: ```bash curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs ``` 4. **验证安装** 安装完成后,使用以下命令验证 Node.js NPM 是否安装成功: ```bash node -v npm -v ``` ### 总结 无论是在 Windows 还是 Linux 系统上,Node.js 都可以通过多种方式进行安装。对于大多数用户来说,使用官方提供的安装包或系统自带的包管理器是最简单的方法。如果需要管理多个版本的 Node.js,推荐使用 **NVM(Node Version Manager)**,它可以灵活地切换不同版本 [^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值