当前位置: 首页 > news >正文

Vite 创建 Vue3 项目指定 Package name 问题:Invalid package. json name

问题与处理策略

问题描述
  • 使用 Vite 创建 Vue3 项目时,指定 Package name 时报错
问题原因
  1. 这边 Vite 给出了默认 Package name,但是并没有使用使用默认 Package name 或自定义 Package name

  2. 光标仍位于输入框开头,此时,按下【回车】键,就会报错

处理策略
  1. 如果要使用默认 Package name,按下 【Tab】 确认输入,再按下【回车】键

  2. 也可以输入自定义 Package name,再按下【回车】键


补充学习

1、Package name 命名规则
  • 在使用 Vite 创建项目时,如果指定的 Package name 包含无效字符,可能会导致错误错误,Package name 命名必须符合以下规则
  1. 只能包含小写字母、数字、连字符(-)、下划线(_

  2. 不能以连字符或下划线开头

  3. 不能包含空格或其他特殊字符

  • 上例中,readmaster 是一个有效的名称,但如果输入了类似 ReadMasterread master 的名称,就会导致错误
2、默认 Package name
  1. 如果创建的项目的 Project name 已经符合了 Package name 命名规则,那么构建工具就不会要求在指定 Package name

  2. 如果创建的项目的 Project name 不符合 Package name 命名规则,那么构建工具会给出默认 Package name,以供选择

  • 上例中,项目 ReadMaster 的 Project name 不符合 Package name 命名规则,所以给出了默认 Package name 为 readMaster

相关文章:

  • list的模拟实现和学习
  • 基于Matlab的大气湍流光束传输特性的研究
  • 基于springboot的古典舞在线交流平台(046)
  • 使用 Node.js 从零搭建 Kafka 生产消费系统
  • 数组作为哈希表的妙用:寻找缺失的第一个正数
  • 【NR NTN 3GPP协议】非地面网络(NR NTN)3GPP协议简介
  • Java-01-源码篇-并发编程-多线程常见接口讲解
  • 04_Linux驱动_06_GPIO子系统总结
  • 护网期间监测工作全解析:内容与应对策略
  • 强化学习的常用策略浅析
  • 【嵌入式学习2】函数
  • 【MySQL】字符集与排序规则
  • unsloth微调QwQ32B(4bit)
  • PyTorch 深度学习实战(22):多智能体强化学习(MARL)
  • QT5.14.2 gradle 构建安卓失败的处理方法
  • [RoarCTF 2019]Easy Calc-3.23BUUCTF练习day5(2)
  • 大语言模型-2.2/3-主流模型架构与新型架构
  • CH32V208蓝牙内部带运放32位RISC-V工业级微控制器CH32V208CBU6、CH32V208GBU6开发板原理图和PCB
  • 【Linux文件IO】Linux中标准IO的API的描述和基本用法
  • SpringBoot集成Couchbase开发与实践
  • 王征、解宁元、牛恺任西安市副市长
  • 最新研究:新型合成小分子可“精准杀伤”癌细胞
  • GDP逼近五千亿,向海图强,对接京津,沧州剑指沿海经济强市
  • 独行侠以1.8%概率获得状元签,NBA原来真的有剧本?
  • 北洋“修约外交”的台前幕后——民国条约研究会档案探研
  • 山西省委常委李金科添新职