Node环境安装

工具介绍

本文介绍四款 Node 版本管理工具,用于下载和切换对应的 NodeNpm 版本。

  1. Windows 推荐使用 gnvm
  2. Centos 推荐使用 nvm
  • 在项目开发时,经常出现不同插件依赖的版本不同,导致项目需要更换环境版本。也避免在兼容新老项目切换时出现的问题。

gnvm

GNVM官方文档

GNVM 是一个简单的 Node.js 多版本管理器,类似 nvm nvmw nodist

官网指出特色的地方

  • 单文件,不依赖于任何环境。
  • 下载即用,无需配置。
  • 彩色日志输出。
  • 支持多线程下载。
  • 内置 TAOBAO,方便切换,也支持自定义 。
  • 支持 NPM 下载/安装/配置。

安装

  • git 用户,请使用
git clone git@github.com:Kenshin/gnvm-bin.git
  • curl 用户,请使用
curl -L https://github.com/Kenshin/gnvm-bin/blob/master/32-bit/gnvm.exe?raw=true -o gnvm.exe

curl -L https://github.com/Kenshin/gnvm-bin/blob/master/64-bit/gnvm.exe?raw=true -o gnvm.exe

验证

  • 不存在 Node.js 环境

下载并解压缩 gnvm.exe 保存到任意文件夹,并将此文件夹加入到环境变量 Path

  • 存在 Node.js 环境

下载并解压缩 gnvm.exe 保存到 Node.js 所在的文件夹。
通过where node查看当前环境中是否安装有NodeJS环境变量。

where node

  • cmd 下,输入 gnvm version,如有 版本说明 则配置成功。

gnvm version

  • gnvm.exe 是一个单文件 exe无需任何配置,直接使用

配置与使用

  • global 当前使用的 Node.js
  • latest 最新稳定版本的 Node.js
  • session 当前 cmd 所对应的环境(临时环境)
  • .gnvmrc gnvm.exe 配置文件,无需手动建立,其中保存了 本地 / 远程 Node.js 版本信息
    • registry node.exe 下载地址,默认为 DEFAULT,可更换为 TAOBAO,并且支持 自定义 URL
    • noderoot 全局 Node.js 所在的目录(也是 gnvm.exe 所在的目录)
配置文件内容
globalversion: 5.0.1
latestversion: 5.10.1
noderoot: /Users/kenshin/Work/28-GO/01-work/src/gnvm
registry: http://npm.taobao.org/mirrors/node/

gnvm ls

命令使用

这里搬运了一下官网的命令,大概使用这个顺序进行

# 更换更快的库 registry
# gnvm.exe 内建了 DEFAULT and TAOBAO 两个库。
gnvm config registry TAOBAO
# 列出本地已存在的全部 Node.js 版本
gnvm ls
# 查询 Node.js 版本
# 可以使用关键字 * 或者 正则表达式 /regxp/,例如: gnvm search 5.*.* 或者 gnvm search /.10./ 。
gnvm search 5.*.*
# 安装任意版本的 Node.js
gnvm install latest 1.0.0-x86 1.0.0-x64 5.0.0
# 切换本地存在的任意版本 Node.js
gnvm use 5.10.1
# 卸载本地任意 Node.js 版本
gnvm uninstall latest 1.0.0-x86 1.0.0-x64 5.0.0
# 更新本地的 Node.js latest 版本
gnvm update latest
# 本地不存在 NPM 时,安装当前 Node.js 版本对应的 NPM 版本。
gnvm npm global
# 查看本地 Node.js global and latest 版本。
gnvm node-version
# 验证 .gnvmrc registry 正确性。
gnvm config registry test
# 安装 NPM
gnvm npm latest

nvm

nvm是一款NodeJS版本管理工具,允许用户通过命令行快速安装、切换和管理不同的NodeJS版本
nvm只适用于macOSLinux系统,Windows系统,可以使用 nvm-windows 、nodistnvs 替换。

安装

  1. 安装 nvm
  • 脚本命令下载
脚本命令下载

浏览器打开链接,下载脚本

sh install.sh
cat>>settings.txt<<EOF
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
EOF

EOF

请求文件下载
# 方式2 
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 方式3
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. 安装 nvm-windows
    nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。
    nvm-setup.zip:安装版,推荐使用

nvm-windows下载

  • 访问页面,点击下载指定版本压缩包即可
    在这里插入图片描述
    在这里插入图片描述

验证

nvm ls                      // 看安装的所有node.js的版本
nvm list available          // 查显示可以安装的所有node.js的版本

配置文件

在这里插入图片描述

  • 安装后写入命令使用

使用

nvm ls                # 查看版本安装所有版本
nvm ls-remote         # 查看远程所有的 Node.js 版本
nvm install 17.0.0    # 安装指定的 Node.js 版本
nvm use 17.0.0        # 使用指定的 Node.js 版本
nvm alias default 17.0.0  # 设置默认 Node.js 版本
nvm alias dev 17.0.0  # 设置指定版本的别名,如将 17.0.0 版本别名设置为 dev
# nvm nvm list 是查找本电脑上所有的node版本
nvm list # 查看已经安装的版本
nvm list installed # 查看已经安装的版本
nvm list available # 查看网络可以安装的版本
# 安装最新版本nvm
nvm install 
# 切换使用指定的版本node
nvm use <version> 
# nvm ls 列出所有版本
nvm ls # 看安装的所有node.js的版本
nvm list available # 查显示可以安装的所有node.js的版本
# 显示当前版本
nvm current
## 给不同的版本号添加别名
nvm alias <name> <version> 
## 删除已定义的别名
nvm unalias <name>
## 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm reinstall-packages <version> 
# 打开nodejs控制
nvm on 
# 关闭nodejs控制
nvm off
# 查看设置与代理
nvm proxy 
nvm node_mirror [url] # 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url] # 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/
# 卸载制定的版本
nvm uninstall <version> 
# 切换制定的node版本和位数
nvm use [version] [arch]
#  设置和查看root路径
nvm root [path]
# 查看当前的版本
nvm version 

n

n 是一款交互式的 Node.js 版本管理工具,没有子脚本,没有配置文件,也没有复杂的 API,使用起来非常简单
n 只适用于 macOSLinux ,不适用于 Windows

安装

# npm 直接安装到全局:
npm install n -g

使用

  n                              显示下载的Node.js版本和安装选择
  n latest                       安装最新的Node.js版本(如有必要,请下载)
  n lts                          安装最新的LTS Node.js版本(如有必要,请下载)
  n <version>                    安装Node.js<版本>(如有必要,请下载)
  n install <version>            安装Node.js<版本>(如有必要,请下载)
  n run <version> [args ...]     Execute downloaded Node.js <version> with [args ...]
  n which <version>              Output path for downloaded node <version>
  n exec <vers> <cmd> [args...]  Execute command with modified PATH, so downloaded node <version> and npm first
  n rm <version ...>             删除给定的下载版本
  n prune                        删除除已安装版本外的所有下载版本
  n --latest                     输出可用的最新Node.js版本
  n --lts                        输出可用的最新LTS Node.js版本
  n ls                           输出下载的版本
  n ls-remote [version]          可供下载的输出匹配版本
  n uninstall                    删除已安装的Node.js

Fast Node Manager (fnm)

安装

# 初始安装
curl -fsSL https://fnm.vercel.app/install | bash
 
# 后续升级
curl -fsSL https://fnm.vercel.app/install | bash -s -- --skip-shell
 
# ~/.zshrc 修改
# 支持自动根据项目 .nvmrc 文件自动切换版本,使用镜像避免可能存在的 fnm install 问题
- eval "$(fnm env)"
+ eval "$(fnm env --use-on-cd --node-dist-mirror=https://repo.huaweicloud.com/nodejs/)"

使用

# 命令帮助
fnm --help
# node 已安装列表
fnm list
# node 安装
fnm install 版本号(支持模糊/lts)
# node 卸载
fnm uninstall 版本号
# node 切换
fnm use 版本号
# node 设置默认
fnm default 版本号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Node环境安装jsdom,可以按照以下步骤进行操作: 1. 首先,确保您已经在计算机上安装Node.js。您可以在Node.js官方网站上下载并安装适合您操作系统的Node.js版本。 2. 打开终端或命令提示符窗口,进入项目的根目录。 3. 使用以下命令在项目中安装jsdom模块: ``` npm install jsdom ``` 4. npm会自动下载并安装jsdom及其依赖项。 5. 安装完成后,您可以在项目的代码中引入jsdom模块,并使用它创建和操作DOM对象。以下是一个简单的示例代码: ```javascript const jsdom = require('jsdom'); const { JSDOM } = jsdom; // 创建一个虚拟的DOM环境 const dom = new JSDOM('<!DOCTYPE html><html><body></body></html>'); // 获取DOM对象 const document = dom.window.document; // 操作DOM const heading = document.createElement('h1'); heading.textContent = 'Hello, World!'; document.body.appendChild(heading); // 打印输出HTML console.log(dom.serialize()); ``` 通过上述步骤,您就可以在Node环境中成功安装和使用jsdom模块了。请注意,这只是一个简单的示例,您可以根据实际需要进行更复杂的操作。 ### 回答2: 要在Node环境安装jsdom,可以按照以下步骤进行操作: 1.首先,打开命令行工具,进入你想要安装jsdom的项目目录。 2.运行以下命令来初始化你的项目并生成一个package.json文件(如果你的项目已经有了package.json文件,可以跳过这一步):`npm init -y` 3.运行以下命令来安装jsdom:`npm install jsdom` 4.这样,jsdom就会被安装到你的项目中,并且相关的依赖项也会被自动安装。 5.接下来,在你的Node.js代码中,你可以使用以下代码来引入jsdom模块: ```javascript const { JSDOM } = require('jsdom'); ``` 6.现在你可以使用jsdom来创建一个虚拟的浏览器环境,方便在Node环境中进行DOM操作了。下面是一个简单的例子: ```javascript const { JSDOM } = require('jsdom'); const dom = new JSDOM(`<body><div id="myDiv">Hello world!</div></body>`); const document = dom.window.document; const myDiv = document.getElementById('myDiv'); console.log(myDiv.textContent); // 输出:Hello world! ``` 通过这些步骤,你就可以在Node环境中成功安装并使用jsdom了。 ### 回答3: 要在Node环境安装jsdom,首先需要确保你的计算机上已经安装Node.js。然后按照以下步骤进行安装: 1. 打开终端或命令提示符窗口,进入你想要安装jsdom的文件夹目录。 2. 输入以下命令来初始化一个新的Node.js项目: ``` npm init ``` 按照提示填写项目信息。 3. 接下来,使用npm安装jsdom模块: ``` npm install jsdom ``` 4. 等待安装完成后,你就可以在你的Node.js项目中使用jsdom了。你可以在项目代码中引入jsdom模块: ```javascript const { JSDOM } = require("jsdom"); ``` 5. 现在,你可以使用jsdom来创建一个模拟的浏览器环境,并进行DOM操作了。下面是一个简单的例子: ```javascript const { JSDOM } = require("jsdom"); const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`); console.log(dom.window.document.querySelector("p").textContent); ``` 运行以上代码应该会输出 "Hello world"。 通过以上步骤,你就成功地在Node环境安装了jsdom,并可以使用它来模拟浏览器环境并进行DOM操作。请注意,你可能还需要安装一些附加的依赖项,以满足特定的项目需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值