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

工信部网站域名查询WordPress 错误记录

工信部网站域名查询,WordPress 错误记录,页优化软件,建设网站群的指导思想一、package.json 定义了当前项目所需要引用的各个模块,可以手工修改配置,也可以删除后,使用npm init命令重新自动生成。 但是该文件只锁定大版本号,也就是版本号的第一位,所以你会发现两个文件中同一个包的版本号不一…

一、package.json

定义了当前项目所需要引用的各个模块,可以手工修改配置,也可以删除后,使用npm init命令重新自动生成。
但是该文件只锁定大版本号,也就是版本号的第一位,所以你会发现两个文件中同一个包的版本号不一致,但是第一位一定是一致的。

1、锁定小版本

如需锁定小版本,修改配置文件,去掉版本号前面的小尖尖即可。

"dependencies": {"axios": "^0.21.1","element-ui": "2.15.1",
},

例如:
此处的axios,若执行npm install,会下载当前大版本下的最新版本。
而此处的element-ui,若执行npm install,会锁定下载2.15.1版本。

2、开发环境和生产环境

有些包是开发过程中需要使用,打包部署到线上无需使用的。
在安装的时候注意使用安装命令:
npm install --save -dev即npm install -D
仅在开发环境时,安装使用。
而npm install默认是安装在开发和生产环境的。
查看package.json文件有:

"dependencies": {"axios": "^0.21.1","echarts": "^5.3.1"……
},
"devDependencies": {"@vue/cli-plugin-babel": "^4.5.10","@vue/cli-plugin-eslint": "^4.5.10","@vue/cli-service": "^4.5.10","@vue/eslint-config-standard": "^5.1.2","babel-eslint": "^10.1.0","eslint": "^6.7.2","eslint-plugin-import": "^2.20.2","eslint-plugin-node": "^11.1.0","eslint-plugin-promise": "^4.2.1","eslint-plugin-standard": "^4.0.0","eslint-plugin-vue": "^6.2.2","sass": "^1.26.5","sass-loader": "^8.0.2","vue-template-compiler": "^2.6.11"
},

像axios、echarts等在生产环境需要使用的,就默认安装至dependencies(开发和生产环境);
像eslint、sass等只在开发的过程中使用的,打包以后无需再用,就使用-D命令,仅安装至devDependencies(开发环境)。

但是!!

在这里插入图片描述

经过测试我发现,将所有的包都放到devDependencies下,删掉node_modules里面的包。

然后重新执行npm install,再执行npm run build,发现打包出来的dist大小完全不变,且部署到线上环境能正常运行。
那我怀疑npm install是同时安装在了开发和生产环境,于是执行npm install -D命令,效果一样,打包大小不变,部署线上正常运行。
奇了怪了见了鬼了,那这个dependencies和devDependencies的意义何在呢?只是为了规范???

二、package-lock.json

是在npm install时生成的,用来记录当前状态下实际安装的各个包的具体来源和版本号。

三、node_mouduls

我以为:

  • 执行npm
    install时,根据package.json生成package-lock.json,对应下载相应版本的第三方包至node_mouduls。
    现象是:
  • 只删掉package-lock.json文件,执行npm
    install时,生成package-lock.json文件会根据node_mouduls已有的包来。
  • 只删掉node_mouduls文件夹,执行npm
    install时,会根据package-lock.json文件去下载相应的包至node_mouduls。
  • 同时删掉package-lock.json文件、node_mouduls文件夹,执行npm
    install时,生成package-lock.json文件才是最新的根据package.json来的,然后会去下载最新的包至node_mouduls。

四、补充

1、安装指定版本参考文档

https://blog.csdn.net/xuaner8786/article/details/81630445

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

相关文章:

  • 深圳网站设计开发校园app开发费用
  • 万网有域名怎么建网站基于ssh框架的网站开发流程
  • 苏州网站建设2万起58同城一样的网站怎样建设
  • 自己可以进行网站建设吗广州市财经商贸职业学校
  • 跳转网站代码个人网页制作成品代码五个页面
  • 自己做网站能挣钱吗网站如何在推广
  • 微信wap网站开发道路建设网站
  • 手机网站源码大全北京网站制作郑州
  • 做现货黄金看什么网站小型公司怎么注册
  • 小企业网站建设地点手机算命网站建设
  • 单页网站上传教程视频网站重新搭建程序要多少钱
  • 美橙互联网站建设案例淘宝官网首页入口手机
  • iis怎么创建网站横岗网站建设
  • 北京高端品牌网站建设找人做网站需要什么条件
  • 教做高级料理的网站建设工程服务中心是做什么的
  • 自适应模板网站郑州网络营销策划
  • 天津网站优化首页国外常用的seo站长工具
  • 网站内容好wordpress数据存储
  • 做评测系统网站首先要干嘛wordpress 个人中心
  • 做门户网站需要学什么软件58同城东莞招聘网最新招聘
  • 做最便宜的网站建设北京定制网站价格
  • wordpress 移动 建站学设计的学校
  • 西安网站设计公司排名ppt做的好的网站有哪些内容
  • 佛山设计网站招远网站建设招聘
  • 微信微网站模板蒙古文网站建设的通知
  • 章贡区网站建设怀化网站推广
  • 内丘网站建设做网站有钱
  • 易雅达网站建设公司江西省网站开发
  • 哪个素材网站比较好用wordpress 目录模板
  • 电商公司网站建设财务核算wordpress 数据导出