日拱一卒:当我们npm的时候,做了什么

67 阅读1分钟

npm i 做了什么

  1. 下载到node_module中
  2. 判断package.json有无bin
  3. 如果有bin,则把bin中的命令、命令对应的可执行文件的绝对路径配置到环境变量中 image.png

输入命令时做了什么

  1. 输入命令(如Vue命令)
  2. 查找环境变量
  3. 找到对应的可执行文件并执行

本质上是命令行和可执行文件的链接。

主命令和子命令

Vue create myApp
  • Vue 是主命令,启动一个进程
  • create 是子命令,是可执行文件的一个功能函数
  • myApp 是子命令的参数

image.png