当前位置: 首页 > news >正文

广州康体设备网站建设做视频链接网站

广州康体设备网站建设,做视频链接网站,免费空间忘记密码解决方法,优质的天津网站建设文章目录 一、去package.json寻找scripts对应的命令二、去node_modules寻找vue-cli-service三、从package-lock.json获取.bin的软链接1. bin目录下的那些软连接存在于项目最外层的package-lock.json文件中。2.vue-cli-service文件的作用3.npm install 的作用 总结 一、去packag…

文章目录

  • 一、去package.json寻找scripts对应的命令
  • 二、去node_modules寻找vue-cli-service
  • 三、从package-lock.json获取.bin的软链接
    • 1. bin目录下的那些软连接存在于项目最外层的package-lock.json文件中。
    • 2.vue-cli-service文件的作用
    • 3.npm install 的作用
  • 总结


一、去package.json寻找scripts对应的命令

比如在npm run dev的时候,首先会去项目的package.json文件里找scripts 里找对应的 dev ,然后执行 dev 的命令。
也就是说,启动vue项目 npm run dev的时候,实际上就是执行了vue-cli-service serve 这条命令。

"scripts": {"dev": "vue-cli-service serve","build": "vue-cli-service build",
},

问题1:为什么不直接执行vue-cli-service serve命令呢?
因为操作系统中没有vue-cli-service 这条命令。
在这里插入图片描述

二、去node_modules寻找vue-cli-service

问题2:既然vue-cli-service serve这条指令不存在操作系统中,为什么执行npm run dev的时候,也就是执行了vue-cli-service serve 能成功,并且不报错呢?
(1)首先,大家都知道,我们通过npm i 安装依赖。例如 npm i @vue/cli-service,npm 在 安装这个依赖的时候,就会node_modules/.bin/ 目录中创建 好vue-cli-service 为名的几个可执行文件了。
(2).bin 目录不是任何一个 npm 包。目录下的文件,表示一个个软链接,打开文件可以看到文件顶部写着 #!/bin/sh ,表示这是一个脚本。所以当使用 npm run dev 执行 vue-cli-service serve 时,虽然没有安装 vue-cli-service的全局命令,但是 npm 会到 ./node_modules/.bin 中找到 vue-cli-service 文件作为 脚本来执行,则相当于执行了 ./node_modules/.bin/vue-cli-service serve。
在这里插入图片描述

三、从package-lock.json获取.bin的软链接

问题3:.bin 目录下的文件表示软连接,那这个bin目录下的那些软连接文件是哪里来的?它又是怎么知道这条软连接是执行哪里的呢?

1. bin目录下的那些软连接存在于项目最外层的package-lock.json文件中。

从 package-lock.json 中可知,当我们npm install 整个新建的vue项目的时候,npm 将 bin/vue-cli-service.js 作为 bin 声明了。所以在 npm install 时,npm 读到该配置后,就将该文件软链接到 ./node_modules/.bin 目录下。
在这里插入图片描述

2.vue-cli-service文件的作用

node_modelues --> .bin --> vue-cli-service 中将npm 还会自动把node_modules/.bin加入$PATH,这样就可以直接作为命令运行依赖程序和开发依赖程序,不用全局安装了。
在这里插入图片描述

3.npm install 的作用

npm install 的时候,npm 就帮我们把这种软连接配置好了,其实这种软连接相当于一种映射,执行npm run dev 的时候,就会到 node_modules/bin中找对应的映射文件,然后再找到相应的js文件来执行。


总结

npm install 时,npm 读到该配置后,就将该文件软链接到 ./node_modules/.bin 目录下,而 npm 还会自动把node_modules/.bin加入$PATH,这样就可以直接作为命令运行依赖程序和开发依赖程序,不用全局安装了。
然后在运行npm run dev 的时候,dev会去package.json寻找scripts对应的命令,这个命令会执行在node_modules --> bin中由npm i 映射的软链接,然后再找到相应的js文件来执行。 也就是说 npm i 的时候,npm 就帮我们把这种软连接配置好了

http://www.yayakq.cn/news/703017/

相关文章:

  • 做网站最便宜自己怎样建网站
  • 大庆建设中专网站宜昌 公司 网站建设
  • 服务器做视频网站吗html网页制作用什么软件
  • 大连哪家网站技术开发公司好临湘做网站
  • 深圳盐田建设交易中心网站建设银行国际互联网网站
  • 北京建站模板源码如何做好一个网站
  • 创建网站超市淮南网云小镇最新动态
  • 深圳高品质网站建设服务新项目首码对接平台
  • 营销网站“哈尔滨企业服务平台”公众号
  • 树莓派做影视网站中国新闻社天津分社招聘
  • 做网站需要字体授权杭州网站建设费用价格
  • 东莞专业做网站公司学网站开发培训机构
  • 西宁市网站建设公司版本设计网站
  • 网站建设概况贵州建设职业技术学院招商网站
  • 微网站购物网站网站建设中怎么添加源码
  • 门户网站平台建设情况西安建设工程信息网官网入口
  • 仙居网站建设中国网站建设市场分析报告
  • 专业做设计的网站腾讯云wordpress博客
  • 网上怎样做电缆网站胶东网站建设
  • 中国工程建设协会网站芜湖网站建设费用
  • 网站开发语言html5 phpwordpress怎样上传目录本
  • 网站开发 保修期织梦 音乐网站
  • 诛仙2官方网站西施任务怎么做wordpress在线网校系统
  • 紫金网站制作策划天津建设厅 注册中心网站首页
  • 宝安网站建设公司数据库服务器
  • 如何做众筹网站wordpress 仿煎蛋主题
  • 连云港建设局电力网站做网站找哪家好思南
  • fifa世界排名最新中国网络优化推广
  • 坪山新区网站建设科右中旗网站建设
  • 做竞价改网站可以吗铜陵县住房和城乡建设局网站