乐趣区

关于脚手架cli:脚手架执行命令的过程

用户输出 vue create vue-app 当这命令输出到终端,会创立一个 vue 我的项目

第一步 终端在环境变量中去查问是否存在 vue 命令

  • 相当于 执行
    echo $PHAT
  • 或者间接去执行 env 去查找 vue 命令
    /usr/bin/env/node vue

命令不存其实就是指在环境变量中不存在,如果在 $PATH 中没有找到 vue 命令,就会反馈不存在。

如果不存在这条命令,就会提醒

当咱们在输出命令,反馈,command not found
就证实环境变量中查找不到。

或者去执行

which vue(命令名称)


能够看到 vue 命令映射到那个文件,能够通过 vue 命令去找到

第二步 查找理论链接目录

/Users/ohh/nvm/versions/node/v8.16.0/bin/vue

指向的是一个软连贯,(能够看我上一篇剖析脚手架原理的文章);依据软链接去找到理论文件,再去执行。

第三步 通过/usr/bin/env node 执行文件

如果还执行不起来,还有一种可能是 没有 node 命令,在环境变量当中没有 node 命令


流程图如下:

退出移动版