nodejs的使用(涉及npm(nrm,nvm),express,lu,路由api使用,中间件,异常处理,mysql的使用,sequlize的继承和使用)

本文介绍nrm和nvm的使用方法,帮助快速切换npm源和管理Node.js版本。并通过创建首个Express应用,演示如何使用Express框架搭建web服务器。

一.nrm与npm的工具应用

1nrm的使用

nrm可以是我们随意切换npm的源,是我们导入一些包更便捷。***
(1).使用npm install nrm -g 命令安装nrm在这里插入图片描述
(2).使用nrm ls 命令可以使用查看nrm所带的源

(3).nrm -h可以查看nrm的所有命令

(4).nrm current 可以查看目前所用源

(5).nrm use 源名 可以切换到该源,如num use taobao 可以切换到淘宝源

2.nvm的使用
使用nvm可以管理nodejs的版本
(1)nvm ls可以查看已经安装的版本
(2)nvm -h可以查看有哪些命令
(3)nvm install 默认安装最新版本
(4)nvm ls-remote --lts可以查看远程发布的所有版本
(5)nvm install v10.14.1 可以安装v10.14.1的版本
(6)nvm use v10.14.1可以切换到v10.14.1的nodejs版本
(7)nvm alias default v10.14.1可以修改到默认版本v10.14.1的nodejs版本

二创建第一个expree应用

expree是node中的一种web框架

1.npm install express -S安装express

2.生成package.json文件和app.js文件,

先新建一个文件夹然后进入该目录下的命令行输入 npm init -y,会自动生成package.json文件
新建一个目录src 并且新建一个app.js文件,

const express =require('express');

//是一个express实例
const app=express();
app.use((req,res)=>{
res.json({
name:"张三"
})
})
app.listen(3000,()=>{
console.log('server 启动成功')
})

修改package.json文件

{
  "name": "nodejsdemo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node src/app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1"
  }
}

3.npm start运行即可

路由部分,后期补上。

<think>我们正在处理用户关于使用nvm下载特定版本Node.jsnpm的问题。根据引用资料,特别是引用[2]引用[4],我们可以提供以下步骤: 1. **安装nvm**:首先,确保已经安装了nvm(Node Version Manager)。对于Windows用户,可以从引用[2]提供的链接下载:https://github.com/coreybutler/nvm-windows/releases 2. **使用nvm安装特定版本的Node.js**:安装nvm后,打开命令提示符(以管理员身份运行,以避免权限问题),然后使用以下命令安装特定版本的Node.js: ``` nvm install <version> ``` 例如,要安装Node.js v14.21.3,运行: ``` nvm install 14.21.3 ``` 3. **解决npm下载问题**:如果在安装过程中遇到npm下载失败(如引用[4]中描述的问题),可以手动从Node.js官网下载对应版本的压缩包(.zip格式),然后按照以下步骤操作: - 下载地址:https://nodejs.org/zh-cn/download(选择所需版本的.zip文件) - 解压下载的压缩包,并将文件夹重命名为对应的版本号(例如,v14.21.3) - 将这个文件夹复制到nvm的安装目录下的`v<version>`文件夹中(例如,`nvm安装目录\v14.21.3`) - 然后运行`nvm use 14.21.3`来切换到这个版本 4. **切换Node.js版本**:使用以下命令切换到已安装的版本: ``` nvm use <version> ``` 5. **验证安装**:切换版本后,运行以下命令验证Node.jsnpm的版本: ``` node -v npm -v ``` 6. **设置默认版本(可选)**:如果希望每次打开终端时都使用这个版本,可以设置默认版本: ``` nvm alias default <version> ``` 注意:在安装过程中,确保nvm的安装路径Node.js的安装路径设置正确(引用[3]提到,Node.js的安装路径不能直接在nvm文件夹内,而应该与nvm同级,nvm会通过快捷方式管理)。 如果遇到权限问题,请始终以管理员身份运行命令提示符。 另外,引用[5]提到了npm镜像源的管理工具nrm,如果在使用npm时遇到下载包速度慢的问题,可以考虑使用nrm切换镜像源,但这不属于下载Node.jsnpm本身的问题。 综上所述,用户可以通过上述步骤使用nvm下载并管理特定版本的Node.jsnpm。</think>### 使用nvm下载特定版本的Node.jsnpm 以下是详细操作步骤(以Windows系统为例): 1. **安装nvm-windows** - 访问[官方下载页](https://github.com/coreybutler/nvm-windows/releases)下载最新安装包[^2] - 安装时**不要**将nodejs安装路径设在nvm文件夹内(应与nvm同级)[^3] 2. **安装特定Node.js版本** 在命令行执行(以v14.21.3为例): ```bash nvm install 14.21.3 ``` 3. **解决npm下载失败问题** 若出现`Could not download npm`错误[^4]: - 访问[Node.js中文官网](https://nodejs.org/zh-cn/download)下载对应版本的.zip压缩包 - 解压后重命名为`v14.21.3`(版本号需完全匹配) - 复制到nvm安装目录(如`C:\Users\<用户名>\AppData\Roaming\nvm`) ```mermaid graph LR A[下载ZIP] --> B[重命名文件夹] B --> C[复制到nvm目录] C --> D[执行nvm use] ``` 4. **切换版本** ```bash nvm use 14.21.3 # 需管理员权限运行[^3] ``` 5. **验证安装** ```bash node -v # 应显示 v14.21.3 npm -v # 显示对应npm版本 ``` 6. **多版本管理** - 查看已安装版本:`nvm list` - 设置默认版本:`nvm alias default 14.21.3` - 卸载版本:`nvm uninstall 18.16.1` **常见问题解决**: - 权限问题:始终以**管理员身份**运行命令行[^3] - 路径错误:确认nvm安装路径不含中文/特殊字符 - 切换失败:检查是否关闭所有Node相关进程(包括VS Code等编辑器) **最佳实践**: 1. 首次安装后执行:`nvm on` 启用版本管理 2. 配合nrm管理npm镜像源加速下载: ```bash npm install -g nrm nrm use taobao # 切换淘宝镜像[^5] ``` > 提示:Mac/Linux用户可使用`curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash`安装nvm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值