当我们npm run xxx 的时候,发生了什么

当我们输入 npm run xxx 之后, 程序首先会去 package.json中去寻找这个命令,然后去执行。
这里用我们经常使用的 npm run serve进行举例当我们npm run xxx 的时候,发生了什么_第1张图片

当在 package.json中找到这个命令所对应的指令vue-cli-service serve后。
我们就会去node_modules中的 .bin中去寻找对应同名的脚本文件.
当我们npm run xxx 的时候,发生了什么_第2张图片
当我们npm run xxx 的时候,发生了什么_第3张图片
点进去之后,我们会发现
当我们npm run xxx 的时候,发生了什么_第4张图片
在该文件中, 他们最终的结果是使用node去执行我们对应的一个文件
顺藤摸瓜, 我们找到这个文件
当我们npm run xxx 的时候,发生了什么_第5张图片
发现该文件的意义在于启动一个Web服务。
那么这样一套下来, 我们就知道了当npm run xxx的时候发生了什么.
为什么我们自己去执行对应的脚本命令的时候会报错, 而使用npm run则不会报错。

你可能感兴趣的:(面试,npm,前端,vue.js)