npm init @vitejs/app 到底是什么意思

对比:基于vue-cli创建和vite创建项目

//vite
npm init @vitejs/app
//cli
vue i -g vue脚手架
vue create project-name

通过脚手架创建项目需要分两步,而基于vite创建项目只需要一步,那么npm init @vitejs/app具体是什么意思呢。

首先了解npx:在这里插入图片描述

在现代新建一个 JS 相关的项目往往都是从 package.json 文件开始的,不过这个文件里需要的字段实在是太多了,正常人都记不住,所以 npm 官方提供了 npm init 命令帮助我们快速初始化 package.json 文件。执行之后会有一个交互式的命令行让你输入需要的字段值,当然如果你想直接使用默认值,也可以使用 npm init -y 来超速初始化。
** npx**
随着技术的快速发展,发现初始化 package.json 已经无法满足大家的需求了,越来越多的项目需要进行整个项目的初始化。脚手架工具应运而生,除了有通用的脚手架工具 yeoman, sao 之外,很多项目也会开发针对自己项目的脚手架工具,例如 vue-cli, create-react-app 以及专门用来初始化 ThinkJS 项目的脚手架工具 think-cli等。运行这些工具需要先使用 npm install -g 全局安装这些模块之后才能正常运行。每次都执行这两部操作那其实是有点麻烦的,所以 npm@5.2.0 提供了 npx命令将安装运行两个步骤合二为一,直接执行 npx think-cli 会先安装 think-cli 模块然后执行 think-cli 命令,最终完成脚手架的启动

npm init <initializer

可能 npm 的维护者们都比较懒吧,他们发现这么执行还挺累的,所以在 npm@6.1.0 里增加了 npm init 这种操作,简单来说就是你执行 npm init thinkjs 的话 npm 会补全模块名为 create-thinkjs 并执行 npx create-thinkjs。

npm init thinkjs
# same as
npm init
npx create-thinkjs
//注意!!!:原来需要先npm init 再执行下载的命令,现在npm init thinkjs一句顶两句npm init @vitejs/app -> npx @vitejs/create-app

我们使用 vue create 来创建项目时,背后是 Vue-CLI 给予我们的能力。所以我们得首先安装 Vue-Cli,然后才可以使用它来创建项目。而 npm init 则跳过了 CLI 这部分,它基于指定脚本来实现,所以与 vue create 对比,它的优点:
项目即工具,更加简单直接;
不用安装额外的 CLI 工具,多一个工具就多一个使用成本;
更新方便,无需同时维护模板和 CLI 工具;
所以,总的来说使用 npm init 创建项目更加简单和纯粹。

简而言之:npm init @vitejs/app 命令不需要再向vue-cli那样先下载脚手架,再创建项目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53773.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

交换机中流量监管、流量整形和接口限速是如何实现的

本文介绍交换机的流量监管、流量整形和接口限速的原理&#xff0c;并且介绍相关参数和配置方法。 01 相关名词解释 表1-1 简称及对应的全称 流量监管、流量整形和接口限速是通过对流量规格进行监督&#xff0c;以限制流量及其资源使用的流控策略。 尽管流量监管和流量整形都…

百度地图sdk导航

百度地图sdk导航 文章目录 百度地图sdk导航前言一、准备二、下载demo三、配置将上面libs的复制到下面的目录&#xff08;我有x86和x86_64因为之前同事写了地图插件&#x1f413;&#xff09;导入这两个aar导入过程 1.配置build.gradle&#xff08;两个不同的&#xff09;2.打开…

c语言程序设计高速公路超速处罚,高速超速违章处理流程

1 如图所示&#xff0c;驾驶机动车看到这种手势信号时&#xff0c;应当停车等待。查看本题分析 2 如图所示&#xff0c;驾驶机动车在路口遇到这种交通信号时&#xff0c;右转弯的车辆在不妨碍被放行的车辆、行人的情况下&#xff0c;可以通行。查看本题分析 3 机动车驾驶证损毁…

什么是跨站脚本 (XSS) 攻击?

目录 定义跨站点脚本的工作原理 进行攻击以感染网站受感染的网站攻击用户统计和分析跨站点脚本攻击的类型反射式&#xff08;非持久性&#xff09;XSS反射式&#xff08;非持久性&#xff09;XSS 示例 存储&#xff08;持久&#xff09;XSS存储&#xff08;持久&#xff09;XSS…

周遭心理学的应用-什么是心理学?

前言 这篇文章的标题如果去掉好处二字就显得并不吸引人&#xff0c;难道好处二字对我们的判断影响那么大吗&#xff1f;这又是为什么&#xff1f;&#xff08;在引起共鸣的因素章节中&#xff0c;将会得到你要的答案&#xff09; 每一篇文章&#xff0c;每一本书只要涉及到生活…

超速判断java_超速如何判定

例如高速限速80码&#xff0c;行车时速92码&#xff0c;(92-80)除以80乘以100%等于15%&#xff0c;那就超速15% 。 第八十六条 机动车在道路上行驶&#xff0c;违反限速规定的&#xff0c;按下列规定处罚&#xff1a; 1、时速超过限定时速不到10%的&#xff0c;给予警告。 2、在…

怎样用c语言写高速超速罚款标准,超速罚款 超速扣分标准2020新交规怎么规定的...

高速驾驶确实可以带来速度的乐趣&#xff0c;但是这种行为违背了交通规则&#xff0c;而是超速行为。 那超速呢? 超速驾驶的惩罚是什么? 让我们来看看新的2020年超速处罚标准! 一、超速扣分标准新交规 机动车在道路上行驶&#xff0c;违反限速规定的&#xff0c;按下列最新超…

000210什么意思 error_检测卡上是0002什么意思啊

展开全部 【电脑主板故障诊断卡 代码】 代码 Award BIOS Ami BIOS Phoenix BIOS或Tandy 3000 BIOS 00 . 已显62616964757a686964616fe58685e5aeb931333264623139示系统的配置&#xff1b;即将控制INI19引导装入。 . 01 处理器测试1&#xff0c;处理器状态核实,如果测试失败&…

煤矿企业矿用重大设备感知数据接入方案

重大设备感知数据接入 建 设 方 案 1、项目建设背景 为贯彻落实全国关于安全生产工作的总体部署&#xff0c;依据《国家矿山安全监察局关于印发煤矿冲击地压、水害防治及重大设备感知数据接入细则&#xff08;试行&#xff09;的通知》&#xff08;矿安〔2021〕2号&#xff09…

Python案例3—计算基础代谢率V_4.0(已完结)

大家好&#xff0c;我是白菜胡萝丸子 人生苦短&#xff0c;Python当歌 项目导入 版本4.0&#xff1a;如果用户把信息输入错误了怎么办——处理异常操作 项目分析—理清思路 分析问题&#xff1a;分析问题的计算部分明确问题&#xff1a;划分问题的输入、处理和输出部分&…

代谢组检测

代谢组学是继基因组学和蛋白质组学之后新近发展起来的一门学科&#xff0c;是系统生物学的重要组成部分。基因组学和蛋白质组学分别从基因层面和蛋白质层面探寻生命的活动&#xff0c;而实际上细胞内许多生命活动是与代谢物相关的&#xff0c;如细胞信号、能量传递等都是受代谢…

[基因遗传算法]进阶之三:sko.GA的实践TSP

参考资料:《VRP问题分类》 相关文章: 《[基因遗传算法]原理思想和python代码的结合理解之(一) :单变量》 《[基因遗传算法]进阶之二:最优规划问题–多种编码方式多变量》 文章目录 一. GA的用法1.1 help(sko.GA)1.2 目标函数的书写A. 单变量的书写B. 多变量的书写C. 变量的范围…

chatgpt赋能python:Python计算BMI——如何快速方便地计算身体质量指数

Python计算BMI —— 如何快速方便地计算身体质量指数 身体质量指数&#xff08;BMI&#xff09;是一种常用的计算方法&#xff0c;用于衡量人体体重和身高的比例。这个算法在健康行业中非常受欢迎&#xff0c;因为它简单而且可以快速得出结果。在Python中&#xff0c;我们可以…

干货第一弹!多组学联合分析之代谢组FAQ

代谢组是对生物体内代谢产物全谱分析的一种研究手段&#xff0c;代谢产物包括核酸、蛋白质、脂类生物大分子以及其他小分子物质&#xff0c;目前主要是检测1000Da以下的物质。代谢组研究具有高通量的检测能力、高灵敏度和准确度、非侵入性、非破坏性、全面性、数据资源整合等特…

组学数据上传(五):代谢组学数据

继扩增子、转录组、蛋白组、基因组数据上传教程发布后&#xff0c;组学数据上传教程最后一弹--代谢组数据上传教程来罗&#xff0c;有需要的一定要点赞加收藏&#xff01;后续上传数据遇到问题可以私聊小编&#xff01;接下来我们来了解下代谢组学常用数据库MetaboLights以及如…

Python案例3—计算基础代谢率V_2.0

大家好&#xff0c;我是白菜胡萝丸子 人生苦短&#xff0c;Python当歌 项目导入 版本2.0:在版本1.0的基础上改造程序&#xff0c;根据用户的输入计算BMR&#xff0c;将BMR计算封装到函数并实现持续运行&#xff0c;让用户选择退出 项目分析—理清思路 分析问题&#xff1a;分…

Python案例3—计算基础代谢率V_3.0

大家好&#xff0c;我是白菜胡萝丸子 人生苦短&#xff0c;Python当歌 项目导入 版本3.0&#xff1a;在版本2.0的基础上改造程序&#xff0c;BMR值的输出要带单位&#xff0c;用户能否将数值在一行输入 项目分析—理清思路 分析问题&#xff1a;分析问题的计算部分明确问题&…

Python案例3—计算基础代谢率V_1.0

大家好&#xff0c;我是白菜胡萝丸子 人生苦短&#xff0c;Python当歌 项目导入 基础代谢率( Basal Metabolic Rate , BMR )是指人体在清醒而又极端安静的状态下,不受肌肉活动、环境温度、食物及精神紧张等影响时的能量代谢率。即基本的生理活动(即血液循环、呼吸及恒定的体温…

计算消耗卡路里C语言程序,人体基础代谢率计算公式,热量表,运动消耗热量值...

原标题&#xff1a;人体基础代谢率计算公式&#xff0c;热量表&#xff0c;运动消耗热量值 基础代谢率大概的计算公式&#xff1a; 女性&#xff1a;655 (9.6 x 体重) (1.7 x 身高) - (4.7X年龄) (体重kg 身高cm) 男性&#xff1a;66 (13.7 x 体重) (5.0 x 身高) - (6.8x年…

C语言底层逻辑剖析函数篇(其三),函数递归与迭代超详解,斐波那契数列递归经典例题,汉诺塔问题,青蛙跳台阶

这里写目录标题 C语言底层逻辑剖析函数篇&#xff08;其三&#xff09;&#xff0c;函数递归与迭代超详解&#xff0c;递归经典例题斐波那契数列&#xff0c;汉诺塔问题&#xff0c;青蛙跳台阶开篇语函数递归递归的两个必要条件递归案例1递归案例2递归和迭代递归经典例题——斐…