全局安装@vue/cli发生了什么:
先把@vue/cli下载到/uer/local/lib/node_modules中,然后根据@vue/cli下的packeage.json,根据bin中的定义去/usr/local/bin/下去定义@vue/cli的软连接vue。
为什么说脚手架的本质是操作系统的客户端呢:
node在window中是一个node.exe,在mac中是一个可执行文件,因为node是操作系统的一个客户端,脚手架的本质是通过node去执行js文件,所以说脚手架的本质是操作系统的客户端。本质上和pc上安装的软件应用没有区别,只是是通过命令的方式去执行。
npm link your-lib: