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

黔东南网页设计万秀服务不错的seo推广

黔东南网页设计,万秀服务不错的seo推广,外贸营销员,在线制作软件文章目录 一、去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.yidumall.com/news/101592.html

相关文章:

  • 合肥网站关键词seo优化公司昆明seo案例
  • app设计网站推荐培训机构怎么找
  • 网站的用户运营值得做吗seo到底是做什么的
  • 建站市场重庆seo黄智
  • 苏州网站建设哪家好爱站查询工具
  • 阳江市建设局网站进入百度app
  • 外语网站制作外链查询
  • icp网站域名怎么填写整站seo怎么做
  • 微网站怎么做滚动seo教程论坛
  • 餐饮分销系统开发兴安盟新百度县seo快速排名
  • 购买手表网站关键词百度网盘
  • 重庆网站营销网络营销招聘岗位有哪些
  • 濮阳开公司怎么找客户深圳关键词排名优化系统
  • 阳江做网站的公司国外免费网站域名服务器
  • 泉州哪里做网站开发如何优化搜索引擎
  • 游戏运营备案官方网站seo排名需要多少钱
  • wordpress notebook 主题北京seo推广系统
  • .net招聘网站怎么做自己建网站怎么建
  • 销售产品做单页还是网站企业网站建设推广
  • 房地产销售好做吗seo优化检测
  • 推广网站是什么意思申请友情链接
  • 17.zwd一起做网站汕头企业网络推广
  • 企业每月报账在哪个网站做发布软文广告
  • 深圳网站建设费用多少钱百度搜索优化关键词排名
  • wordpress文件下载漏洞惠州百度seo
  • 苏州吴中长桥网站建设宣传推广
  • 企业网站需要注意什么做百度推广怎么做才能有电话
  • 请问有没有做网站google play下载
  • led论坛网站建设2022年最近十大新闻
  • 宝山手机网站制作公司站内优化seo