npm create vue@latest 原理

文章目录

使用

  • npm create vite@latest
  • 当执行上述命令时,会通过一个可交互的命令行终端下载模版,实际最终是调用 create-vue 库实现的

实际调用流程

  • npm create、innit 实际是 npm init 别名 ,npm init 后面加包名时,实际会调用 npm exec |类似 npx
    • npm init 包名 类似于 npx create-包名
    • npm init @包名 类似于 npx @包名-create
javascript 复制代码
npm init foo -> npx create-foo
npm init @usr/foo -> npx @usr/create-foo
npm init @usr -> npx @usr/create

// 所以
npm create vue@latest
# ↓
npx create-vue@latest
  • npx 执行的是可执行的脚本,根据 create-vue 中的 package.json 的 bin 属性去查找可执行文件
javascript 复制代码
node_modules/.bin/vite -v
# vite/2.6.5 linux-x64 node-v14.16.0

# 等同于
package.json script: "vite -v"
npm run vite

# 等同于
npx vite -v
# vite/2.6.5 linux-x64 node-v14.16.0
相关推荐
EndingCoder1 分钟前
Chrome插件开发实战:从零开发高效Chrome插件,提升浏览器生产力
前端·chrome
芝士加2 分钟前
从双端到一次搞定,一个老码农的真香体验
前端·开源
白云~️25 分钟前
html img标签设置默认图片,防止图片路径不存在导致图片不展示影响页面美观
java·前端·html
xixixin_27 分钟前
【HTML】在页面中画一条0.5px的线
前端·css·uni-app·html·css3
前端小巷子29 分钟前
深入 Vue 的 nextTick
前端·vue.js·面试
JefferyXZF35 分钟前
Next.js 15 数据获取指南:掌握服务器组件与客户端数据流(七)
前端·全栈·next.js
Derek_Smart1 小时前
搞一个小轮子:基于Spring Boot与Vue的Web版SQL执行工具设计与实现
vue.js·spring boot·postgresql
王柏龙1 小时前
css 属性@font-face介绍
前端·css
羊锦磊1 小时前
[ HTML 前端 ] 语法介绍和HBuilderX安装
java·开发语言·前端·html
鸢栀w1 小时前
前端css学习笔记5:列表&表格&背景样式设置
前端·css·笔记·学习