用户输入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命令
流程图如下:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。