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
相关推荐
Clownseven2 小时前
[Web服务器对决] Nginx vs. Apache vs. LiteSpeed:2025年性能、功能与适用场景深度对比
服务器·前端·nginx
TE-茶叶蛋3 小时前
React的合成事件(SyntheticEventt)
前端·javascript·react.js
GISer_Jing5 小时前
CSS-in-JS:现代前端样式管理的革新
前端·javascript·css
2501_914286497 小时前
Web技术与Nginx网站环境部署
前端·nginx·php
啊啊啊~~7 小时前
css实现不确定内容的高度过渡
前端·javascript·css
tongjiwenzhang7 小时前
APPtrace 智能参数系统:重构 App 用户增长与运营逻辑
大数据·前端·重构
亲爱的马哥8 小时前
TDuckX 2.6 正式发布|API 能力开放,核心表单逻辑重构,多项实用功能上线。
java·服务器·前端
Raink老师8 小时前
制作大风车动画
前端·harmonyos·鸿蒙·案例实战
追求者20168 小时前
实现图片自动压缩算法,canvas压缩图片方法
前端·javascript·canvas
斯~内克9 小时前
深入解析前端 JSBridge:现代混合开发的通信基石与架构艺术
前端·架构