node.js(笔记)

一、常见的node.js下载方式

更新 Node.js 通常有几种方法,这里列举几种常见的更新方式:

1. 使用 Node.js 官方安装程序:
   - 访问 Node.js 官方网站(https://nodejs.org/)下载最新版本的安装文件。
   - 如果你使用的是 Windows 系统,下载相应的 MSI 安装文件并运行安装程序。在安装过程中选择“Upgrade”选项,这将覆盖旧版本的 Node.js。
   - 对于 macOS 用户,可以选择下载 DMG 文件并按照提示进行安装。
   - 对于 Linux 用户,可以选择下载 tarball 或使用包管理器(如 apt、yum)进行安装。

2. 使用 Node Version Manager (nvm):
   - 如果你使用的是 Unix-like 系统(如 macOS 或 Linux),可以安装 nvm 来管理不同版本的 Node.js。
   - 使用 `nvm install <version>` 命令安装新版本的 Node.js。
   - 使用 `nvm use <version>` 命令切换到新安装的版本。
   - 使用 `nvm alias default <version>` 设置默认使用的 Node.js 版本。

3. 使用 Node.js 版本管理器 (n):
   - 首先,全局安装 n 模块:`npm install -g n`。
   - 然后,使用 `n stable` 命令升级到最新的稳定版 Node.js。
   - 或者使用 `n latest` 命令升级到最新版。
   - 也可以指定版本号,如 `n 14.15.0` 来安装特定版本的 Node.js。

4. 使用 Windows 版本管理器 (gnvm):
   - 如果你使用的是 Windows 系统,可以安装 gnvm 来管理 Node.js 版本。
   - 使用 `gnvm install latest` 安装最新版本的 Node.js。
   - 使用 `gnvm use <version>` 切换到特定版本的 Node.js。

5. 手动下载源码编译安装:
   - 访问 Node.js GitHub 仓库(https://github.com/nodejs/node)下载最新的源码。
   - 解压下载的源码包。
   - 在源码目录下运行 `./configure`、`make` 和 `make install` 命令来编译和安装 Node.js。

请注意,在更新 Node.js 之前,建议备份你的项目和数据,以防更新过程中出现问题导致数据丢失。如果你的项目依赖于特定版本的 Node.js,确保更新后的项目兼容性。

二、node的删除与再安装

删除 Node.js 版本和重新下载的步骤如下:

1. 删除当前安装的 Node.js:
   - 在 Windows 上,你可以通过“控制面板”中的“程序和功能”找到 Node.js 并卸载它。
   - 在 macOS 或 Linux 上,你可以使用包管理器(如 `apt`、`yum`、`brew` 等)来卸载 Node.js。例如,在 macOS 上使用 Homebrew,你可以运行 `brew uninstall node`。

2. 彻底删除 Node.js:
   - 除了通过包管理器卸载外,你可能还需要手动删除 Node.js 的配置文件和缓存。这些文件通常位于用户的主目录下的 `.nvm` 文件夹(如果你使用了 nvm)或者在系统的特定目录下。
   - 在 Windows 上,你可能还需要检查环境变量,确保 Node.js 的相关路径已经被移除。

3. 重新下载 Node.js:
   - 访问 Node.js 的官方网站(https://nodejs.org/)下载最新版本的安装包。
   - 在下载过程中,确保你的网络连接稳定,以避免下载中断或损坏的安装包。

4. 注意事项:
   - 在重新安装之前,确保你的系统满足 Node.js 的系统要求。
   - 如果你使用的是 nvm(Node Version Manager),确保在安装新版本之前关闭所有正在运行的 Node.js 进程。
   - 如果你在使用 npm(Node Package Manager),可能需要清理 npm 缓存(运行 `npm cache clean -f`)。

5. 同时安装不同版本的 Node.js:
   - 是的,你可以在同一台机器上安装多个版本的 Node.js。这通常通过 nvm(在 Unix-like 系统上)或 n(在 Windows 上)来实现。
   - 使用这些工具,你可以轻松地在不同项目之间切换 Node.js 版本。

6. Node.js 的用途:
   - Node.js 是一个基于 Chrome V8 JavaScript 引擎的 JavaScript 运行环境。它允许开发者使用 JavaScript 来编写服务器端代码。
   - Node.js 常用于构建服务器端应用程序、API、实时通信系统、命令行工具等。

7. 删除 Node.js 文件但应用程序中包含 Node.js:
   - 如果你的应用程序依赖于 Node.js,那么在删除 Node.js 之前,你需要确保应用程序可以正常运行,或者你打算重新安装 Node.js。
   - 如果你只是删除了 Node.js 的可执行文件,但应用程序的代码中仍然包含对 Node.js 的引用,那么应用程序可能无法正常工作。
   - 在这种情况下,你需要重新安装 Node.js,或者修改应用程序的配置以指向新的 Node.js 安装路径。

在进行任何更改之前,建议备份你的项目和数据,以防万一需要恢复。如果你不确定如何操作,可以查阅官方文档或寻求社区的帮助。

三、node、npm、nvm

Node.js、npm 和 nvm 是 JavaScript 和 Node.js 生态系统中的关键工具,它们各自有不同的操作内容和用途。以下是它们的一些基本操作:

Node.js 操作内容:
- **运行 JavaScript 代码**:Node.js 允许你在服务器端运行 JavaScript 代码。
- **创建服务器**:你可以使用 Node.js 创建 HTTP 服务器来处理客户端请求。
- **处理文件系统**:Node.js 提供了文件系统 API,用于读写文件。
- **网络通信**:支持 TCP、UDP 等网络协议,用于服务器和客户端之间的通信。
- **使用模块**:Node.js 使用 CommonJS 模块系统,允许你创建和使用模块。
- **事件循环**:Node.js 有一个事件循环,使得它非常适合处理并发操作。

npm 操作内容:
- **包管理**:npm 是 Node.js 的包管理器,用于安装、更新、卸载 Node.js 模块。
- **依赖管理**:通过 `package.json` 文件管理项目依赖。
- **发布模块**:开发者可以将自己开发的模块发布到 npm 上供他人使用。
- **搜索模块**:使用 npm 搜索可用的 Node.js 模块。
- **脚本运行**:可以在 `package.json` 中定义脚本,通过 npm 一键执行。
- **版本控制**:管理模块的版本,确保项目稳定性。

 nvm 操作内容:
- **版本管理**:nvm(Node Version Manager)用于在同一台机器上安装和管理多个 Node.js 版本。
- **安装版本**:使用 `nvm install` 安装特定版本的 Node.js。
- **切换版本**:使用 `nvm use` 在不同版本的 Node.js 之间切换。
- **列出版本**:使用 `nvm ls` 查看已安装的 Node.js 版本。
- **默认版本**:设置默认使用的 Node.js 版本。
- **卸载版本**:使用 `nvm uninstall` 卸载不再需要的 Node.js 版本。

 其他相关操作:
- **环境变量**:配置环境变量,如 `PATH`,以便在命令行中直接使用 Node.js 和 npm。
- **全局和局部安装**:npm 允许你全局安装模块(对所有项目可用)或局部安装(仅对当前项目可用)。
- **脚本自动化**:在 `package.json` 中定义 `scripts`,可以自动化构建、测试、部署等任务。

在使用这些工具时,建议查阅它们的官方文档以获取最新的信息和高级功能。这些文档通常包含了详细的命令列表、选项和使用示例。

四、一些操作

在 Windows 操作系统中,Node.js 的版本管理通常不是通过 nvm(Node Version Manager)来完成的,因为 nvm 主要用于 Unix-like 系统。Windows 用户通常会使用 nvm-windows 或者直接从 Node.js 官网下载安装包来管理不同版本的 Node.js。以下是一些针对 Windows 的 Node.js、npm 和 nvm-windows 的操作命令及其注解:

Node.js 操作(Windows):

- **查看当前 Node.js 版本**:
  node -v
  显示当前系统中默认的 Node.js 版本。

- **下载并安装 Node.js**:
  访问 (https://nodejs.org/) 下载最新或特定版本的安装包,并按照安装向导进行安装。

- **卸载 Node.js**:
  通过“控制面板” -> “程序和功能”找到 Node.js,然后卸载。

### npm 操作(Windows):

- **查看当前 npm 版本**:
  npm -v
  显示当前系统中默认的 npm 版本。

- **更新 npm**:
  npm install -g npm@latest
  更新全局 npm 到最新版本。

- **安装 npm 包**:
  npm install <package-name>
  在当前项目目录下安装指定的 npm 包。

- **全局安装 npm 包**:
  npm install -g <package-name>
  在全局范围内安装指定的 npm 包。

- **更新项目依赖**:
  npm update
  更新当前项目中的所有依赖到最新版本。

- **删除项目依赖**:
  npm uninstall <package-name>
  从当前项目中移除指定的依赖。

### nvm-windows 操作(Windows):

- **查看已安装的 Node.js 版本**:
  nvm list
  列出通过 nvm-windows 安装的所有 Node.js 版本。

- **安装新版本的 Node.js**:
  nvm install <version>
  安装指定版本的 Node.js。

- **切换到特定版本的 Node.js**:
  nvm use <version>
  切换到指定版本的 Node.js。

- **设置默认 Node.js 版本**:
  nvm alias default <version>
  设置默认启动的 Node.js 版本。

- **卸载 Node.js 版本**:
  nvm uninstall <version>
  卸载指定版本的 Node.js。

- **查看当前使用的 Node.js 版本**:
  nvm current
  显示当前使用的 Node.js 版本。

请注意,nvm-windows 的命令可能与 Unix-like 系统上的 nvm 有所不同。在使用这些命令之前,请确保你已经正确安装了 nvm-windows。如果你在使用过程中遇到问题,可以查阅 nvm-windows 的 (https://github.com/coreybutler/nvm-windows) 或者 Node.js 的官方文档。

五、个人失败总结

1.首先需要了解的是,node不同版本可以并行存在,而且有一些例如vue3的方法有版本要求

2.官网直接下载最新版本,然后直接安装,node -v是查不出的,虽然可以点击安装的最新版本,但是运行环境好像不好更改。

3.不要轻易删除旧版本,要做好文件备份

4.自己下载安装的新版node一定要安装到nvm指定的文件夹里面,不然目前还不知道这么搞,安装进去后,新版本直接把老版本覆盖,但是也可以查到老版本

5.通过nvm更新安装node,我试过很多次都以失败告终,最后阴差阳错才弄好了最新版本的安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值