Node安装及环境配置+Node多版本管理【Window/macOS】

1. 下载安装

环境变量的配置

在这里插入图片描述
打开cmd

在这里插入图片描述

2. 使用系统的包管理器+第三方工具管理

window 包管理器(Chocolatey)

本机环境是 window 11 :

简介

Chocolatey 是一个 Windows 上的包管理器,类似于 Linux 系统中的 apt 或 yum,它允许用户通过命令行界面轻松地安装、更新、卸载软件包。Chocolatey 旨在简化软件的管理和自动化任务,它拥有一个庞大的软件包库,用户可以通过它来获取各种应用程序和工具。

安装

cmd 执行下面命令

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

PowerShell.exe 执行下面命令

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Chocolatey常用命令:

  • search - 搜索包 choco search something
  • list - 列出包choco list
  • install - 安装 choco install baretail
  • pin - 固定包的版本,防止包被升级 choco pin windirstat
  • upgrade - 安装包的升级 choco upgrade baretail
  • uninstall - 安装包的卸载 choco uninstall baretail

macOS 包管理器(Homebrew )

简介

Homebrew 是 macOS(或 Linux)上的包管理器,它简化了软件的安装和管理过程。Homebrew 允许用户通过命令行安装、更新和管理 macOS 系统上的软件包。

macOS 安装步骤(一般不用)

  1. 打开终端(Terminal)。
  2. 粘贴并执行以下命令来安装 Homebrew:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  3. 按照终端中的指示完成安装。

验证安装

安装完成后,执行以下命令来验证 Homebrew 是否正确安装:

brew doctor

如果一切正常,brew doctor 将不会报告任何问题。
安装nvs

brew install nvs

常用命令列表:

命令描述
brew search搜索可用的软件包。
brew install安装指定的软件包。
brew uninstall卸载指定的软件包。
brew list列出已安装的软件包及其版本。
brew update更新 Homebrew 本身和本地数据库。
brew upgrade升级所有已安装的软件包到最新版本。
brew outdated列出所有有更新的软件包。
brew cleanup清理旧版本的软件包和缓存文件。
brew info显示软件包的详细信息,包括安装选项和依赖关系。
brew deps列出软件包的依赖项。
brew cat显示软件包的描述信息。
brew doctor检查 Homebrew 安装的问题,并提供修复建议。
brew tap添加新的第三方仓库。
brew untap从 Homebrew 中移除第三方仓库。
brew cask install安装 macOS 应用。
brew cask uninstall卸载 macOS 应用。
brew cask list列出所有已安装的 macOS 应用。
brew cask search搜索 macOS 应用。

nvs/nvm(node 包管理工具) 安装

choco install nvs

常用命令

  • nvs remote [name] [uri] 通过URI 来下载一个包
  • nvs add <version> 下载一个node包到本地
  • nvs use [version] 切换node版本,只适用于当前命令行
  • nvs link [version] 切换node版本,用于全局默认版本切换
  • nvs unlink [version] 移除全局node版本设置
  • nvs rm <version> 删除本地的一个node版本

其他命令

  • nvs help <command> Get detailed help for a command
  • nvs install Initialize your profile for using NVS
  • nvs --version Display the NVS tool version
  • nvs menu Launch an interactive menu
  • nvs migrate <fromver> [tover] Migrate global modules
  • nvs upgrade [fromver] Upgrade to latest patch of major version
  • nvs auto [on/off] Automatically switch based on cwd
  • nvs run <ver> <js> [args...] Run a script using a node version
  • nvs exec <ver> <exe> [args...] Run an executable using a node version
  • nvs which [version] Show the path to a node version binary
  • nvs ls [filter] List local node versions
  • nvs ls-remote [filter] List node versions available to download
  • nvs alias [name] [value] Set or recall aliases for versions

安装node:

# 查看帮助命令
nvs -h 
# 查看版本列表
nvs ls 
# 安装指定版本
nvs add 16.18.0
# 切换node版本
nvs use v16.18.0 
#查看版本
node -v

在这里插入图片描述

问题解决

  1. Failed to download index: https://nodejs.org/dist/index.json这是镜像地址问题,我们可以改成淘宝镜像来完成
where nvs 

在这里插入图片描述
找到这个目录中 的 setting.json文件,

{
	"aliases": {},
	"remotes": {
		"default": "node",
		- "node": "https://nodejs.org/dist/",
		+ "node": "https://npmmirror.com/mirrors/node/",
		"iojs": "https://iojs.org/dist/",
		"nightly": "https://nodejs.org/download/nightly/",
		"chakracore": "https://nodejs.org/download/chakracore-release/",
		"chakracore-nightly": "https://nodejs.org/download/chakracore-nightly/"
	}
}
  • 36
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子羽bro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值