nvm 的安装及使用 (Node版本管理器)

目录

[1、nvm 介绍](#1、nvm 介绍)

2、nvm安装

[3、nvm 使用](#3、nvm 使用)

4、node官网可以查看node和npm对应版本

5、nvm安装指定版本node

6、安装cli脚手架

1、nvm 介绍

NVM 全称 node.js version management ,专门针对 node 版本进行管理的工具,通过它可以安装和切换不同版本的 node.js。

2、nvm安装

1、卸载全局安装node

node 命令在 /usr/local/bin/node;

npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

删除这些全局模块后再按照不同的 node 版本重新进行全局安装

2、下载安装

要安装或更新 nvm,您应该运行安装脚本。为此,您可以手动下载并运行脚本,或使用以下 cURL 或 Wget 命令:

复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.33.8/install.sh | bash

问题:fatal: unable to access 'https://github.com/nvm-sh/nvm.git/'

解决方案:mac终端执行以下命令

复制代码
git config --global --unset http.proxy
git config --global --unset https.proxy

再次执行解决,查看版本

nvm --version

0.33.8

3、nvm 使用

最常用其实只有:

  • nvm list 有哪些

  • nvm install < version > 下载

  • nvm uninstall < version > 卸载

  • nvm use < version > 用哪个

复制代码
  nvm list //查看已安装的nodejs版本
  nvm on // 启用node.js版本管理
  nvm off // 禁用node.js版本管理(不卸载任何东西)
  nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0 16.14.2
  nvm use <version> //使用某一version的nodejs
  nvm uninstall <version> // 卸载指定版本的nodejs
  npm i <package> //安装包可以指定后缀,如-g、--save 、-dev等
  npm r <package> //移除安装包
  npm list -g //查看全局安装包

  npm config set registry http://registry.npm.taobao.org/        #npm设置镜像
  npm config get registry

4、node官网可以查看node和npm对应版本

Node.js Version Codename Release Date npm
v21.5.0 - 2023-12-19 v10.2.4 ReleasesChangelogDocs
v20.10.0 Iron 2023-11-22 v10.2.3 ReleasesChangelogDocs
v19.9.0 - 2023-04-10 v9.6.3 ReleasesChangelogDocs
v18.19.0 Hydrogen 2023-11-29 v10.2.3 ReleasesChangelogDocs
v17.9.1 - 2022-06-01 v8.11.0 ReleasesChangelogDocs
v16.20.2 Gallium 2023-08-08 v8.19.4 ReleasesChangelogDocs
v15.14.0 - 2021-04-06 v7.7.6 ReleasesChangelogDocs
v14.21.3 Fermium 2023-02-16 v6.14.18 ReleasesChangelogDocs
v13.14.0 - 2020-04-29 v6.14.4 ReleasesChangelogDocs
v12.22.12 Erbium 2022-04-05 v6.14.16 ReleasesChangelogDocs
v11.15.0 - 2019-04-30 v6.7.0 ReleasesChangelogDocs
v10.24.1 Dubnium 2021-04-06 v6.14.12 ReleasesChangelogDocs
v9.11.2 - 2018-06-12 v5.6.0 ReleasesChangelogDocs
v8.17.0 Carbon 2019-12-17 v6.13.4 ReleasesChangelogDocs
v7.10.1 - 2017-07-11 v4.2.0 ReleasesChangelogDocs
v6.17.1 Boron 2019-04-03 v3.10.10 ReleasesChangelogDocs
v5.12.0 - 2016-06-23 v3.8.6 ReleasesChangelogDocs
v4.9.1 Argon 2018-03-29 v2.15.11 ReleasesChangelogDocs
v0.12.18 - 2017-02-22 v2.15.11 ReleasesChangelogDocs

5、nvm安装指定版本node

nvm install 12.22.12

nvm ls

v10.16.3

-> v12.22.12

v16.19.0

default -> 12.22.12 (-> v12.22.12)

安装好之后查看node以及npm版本

node -v

v12.22.12

npm -v

6.14.16

6、安装cli脚手架

复制代码
npm install -g @vue/cli@3.11.0 

安装完成

  • @vue/cli@3.11.0

added 945 packages from 586 contributors in 265.834s
vue --version

3.11.0

相关推荐
字节逆旅4 小时前
nvm 安装pnpm的异常解决
前端·npm
濮水大叔15 小时前
这个Database Transaction功能多多,你用过吗?
typescript·node.js·nestjs
鹧鸪yy15 小时前
认识Node.js及其与 Nginx 前端项目区别
前端·nginx·node.js
weixin_4738947715 小时前
mac 电脑安装类似 nvm 的工具,node 版本管理工具
macos·node.js
foundbug99915 小时前
Node.js导入MongoDB具体操作
数据库·mongodb·node.js
Linux运维技术栈15 小时前
多系统 Node.js 环境自动化部署脚本:从 Ubuntu 到 CentOS,再到版本自由定制
linux·ubuntu·centos·node.js·自动化
天天进步201515 小时前
Node.js中的Prisma应用:现代数据库开发的最佳实践
数据库·node.js·数据库开发
DevSecOps选型指南16 小时前
SBOM风险预警 | NPM前端框架 javaxscript 遭受投毒窃取浏览器cookie
前端·人工智能·前端框架·npm·软件供应链安全厂商·软件供应链安全工具
PineappleCoder17 小时前
同源策略是啥?浏览器为啥拦我的跨域请求?(二)
前端·后端·node.js
你的人类朋友1 天前
【Node&Vue】JS是编译型语言还是解释型语言?
javascript·node.js·编程语言