我是靠谱客的博主 坚强鸡翅,最近开发中收集的这篇文章主要介绍nvm基础用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

nvm是一个node版本管理工具。
当需要在不同项目中使用不同的node版本时,可以使用nvm切换node版本。

一、下载安装

点击 nvm下载地址,一般选择 最新版本 (latest标志)中 nvm-setup.zip 进行下载安装就行。

二、设置国内镜像

可以通过以下命令设置:

// 设置node镜像
nvm node_mirror https://npm.taobao.org/mirrors/node/
 
// 设置npm镜像
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

或者通过直接编写 settings.txt 文件:

  1. 运行nvm root 显示出nvm的安装目录
  2. 打开nvm文件夹下的settings.txt文件,在最后添加以下代码:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

三、安装所需要的node版本

  1. 查看已经安装的版本:nvm list
  2. 查看网络上可以安装的版本: nvm list available,其中 LTS 表示长期稳定版本
  3. 安装对应的node版本(例如16.17.0):nvm install 16.17.0,如果想安装最新版本则执行 nvm install latest
  4. 多个版本时切换对应版本:nvm use 16.17.0

四、命令

可以执行 nvm 查看可用命令:

nvm arch: 查看当前本机是 32 bit 还是 64 bit

nvm install <version> : version 可以是 node.js版本latest表示最新的稳定版本

nvm list : 查看当前本机使用 nvm 已安装的nodejs的版本列表

nvm list available : 查看网络上可以安装的版本

nvm on: 启动nvm

nvm off: 禁用nvm

nvm proxy [url]: 设置用于下载的代理。将[url]留空以查看当前代理。将[url]设置为“无”以删除代理

nvm node_mirror [url]: 设置节点镜像。默认https://nodejs.org/dist/,将[url]留空以使用默认url

nvm npm_mirror [url]: 设置npm镜像。默认https://github.com/npm/cli/archive/,将[url]留空为默认url

nvm uninstall <version> : 卸载指定版本的 nodejs

nvm use [version]:使用指定版本的 nodejs(必须是已经安装过的)

nvm root [path]:如果未设置 ,则将显示当前根目录。设置nvm应存储不同版本node.js的目录。

PS: 记得得使用管理员身份打开cmd

五、QA

Q:报 Node.js v12.16.1 is not yet released or available
A:大概率是node镜像源没设置好,可按照上面 设置国内镜像 配置一下。再不行则 下载对应版本zip包 ,解压放到nvm安装路径(安装路径可通过cmd执行nvm root查询)

Q:使用nvm use [version]切换node版本时,报无法将“npm”项识别...
A:这个大概率是对应版本的文件夹下的node_modules文件夹为空,,它里面没有mpm这个包。导致这个问题是因为只安装了node,而没有安装npm。
解决方案是先 使用nvm uninstall [version]卸载掉刚刚的node版本(或者直接删除这个版本的文件夹),然后按照 设置国内镜像 配置一下,最后在使用nvm install <version> 重新安装对应版本的node

最后

以上就是坚强鸡翅为你收集整理的nvm基础用法的全部内容,希望文章能够帮你解决nvm基础用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部