初次使用Nuxt3脚手架遇见的问题

本文介绍了Nuxt3框架,包括其特点、用于构建现代应用的技术集成,如Vue.js、vue-router和服务器端渲染。详细讲述了Nuxt3环境的搭建步骤,以及在过程中遇到的常见问题如网络连接、证书验证和依赖安装的解决方案。
摘要由CSDN通过智能技术生成

关于Nuxt

概念

在了解 Nuxt 之前,我们先来了解一下创建一个现代应用程序,所需的技术:

  • 支持数据双向绑定 和 组件化( Nuxt 选择了Vue.js )。
  • 处理客户端的导航( Nuxt 选择了vue-router )。
  • 支持开发中热模块替换和生产环境代码打包( Nuxt支持webpack 5和Vite)。
  • 兼容旧版浏览器,支持最新的 JavaScript 语法转译( Nuxt使用esbuild )。
  • 应用程序支持开发环境服务器,也支持服务器端渲染 或 API接口开发。
  • Nuxt 使用 h3来实现部署可移植性(h3是一个极小的高性能的http框架)
    • 如:支持在 Serverless、Workers 和 Node.js 环境中运行。

Nuxt 是一个 直观的 Web 框架

  • 自 2016 年 10 月以来,Nuxt专门负责集成上述所描述的事情 ,并提供前端和后端的功能。
  • Nuxt 框架可以用来快速构建下一个 Vue.js 应用程序,如支持 CSR 、SSR、SSG 渲染模式的应用等。

Nuxt3 环境搭建步骤

在开始之前,请确保您已安装推荐的设置:

  • Node.js (最新 LTS 版本,或 16.11以上)
  • VS Code ✓ Volar、ESLint、Prettier (可选)

命令行工具,新建项目(hello-nuxt )

  • 方式一:npx nuxi init hello-nuxt
  • 方式二:pnpm dlx nuxi init hello-nuxt
  • 方式三:npm install –g nuxi && nuxi init hello-nuxt

运行项目: cd hello-nuxt

  • yarn install
  • pnpm install --shamefully-hoist(创建一个扁平的 node_modules 目录结构,类似npm 和 yarn)
  • yarn dev

搭建时遇见的问题

我运行的是:

npx nuxi init hello-nuxt 

1.Failed to download template from registry: request to https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json failed, reason: connect ETIMEDOUT 185.199.108.133:443

image.png
这个是可能是因为访问github需要连接外网

解决办法1

用个梯子🐱‍🏍

解决办法2

Win 电脑 host 配置路由:
c:/Windows/System32/drivers/etc/hosts
第四步:在host文件中新增一行 ,编写如下配置:

185.199.108.133 raw.githubusercontent.com

image.png

检验

重新ping域名,如果通了就可以用了
image.png
这种就是好了

2.reason: unable to verify the first certificate

Error: Failed to download template from registry: request to https://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.json failed, reason: unable to verify the first certificate

image.png
证书验证失败了,因为我用的是steam+代理,可能是因为这个的原因吧。

解决办法1

我直接:

git clone -b v3 https://github.com/nuxt/starter.git 01-hello-nuxt

克隆github上的脚手架
后面的“01-hello-nuxt ”是你想初始化的项目名

3.安装依赖超时

npm i

然后直接超时了:
image.png

解决方法1

删除:
image.png
该会影响我们的下载源,我是把这个文件删了,然后再修改package.json文件:

{
  "private": true,
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare"
  },
  "devDependencies": {
    "nuxt": "3.0.0"
  }
}

npm i

改过程可能等的时间比较长,请内心等待

运行项目

文件目录
image.png

目录介绍

image.png

运行脚手架

npm run dev

image.png
image.png
运行成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿泽不会飞

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

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

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

打赏作者

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

抵扣说明:

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

余额充值