我们在项目开发中常引用npm包,那么package.json文件^和~区别是什么?

1、^意思是将当前库的版本更新到第一个数字,例:"^4.1.0"是库会更新到4.X.X的最新版本,但不会更新到5.X.X版本。

2、~意思是更新到中间数字的版本,例:"~4.7.4"是库会更新到4.7.X的最新版本,但不会更新到4.8.X版本。

锁定版本:

去掉^或~ 写死版本号

package.json文件^和~区别相关推荐

  1. npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?

    本文翻译自:What's the difference between dependencies, devDependencies and peerDependencies in npm packag ...

  2. package.json文件中,^和~的区别

    package.json文件中,^和~的区别 偶然间遇到这样一个问题, package.json文件中,^和~的区别,查阅后,顺便做个笔记 package.json文件里面,显示的是项目所依赖的插件和 ...

  3. package.json 与 package-lock.json文件的区别

    一.什么是package.json文件 package.json记录当前项目中下载了哪些包(npm install xxx 包信息),记录你下载的包信息(地址.版本号等),不包含依赖包信息. pack ...

  4. 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session

    1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...

  5. npm 包与模块关系 下载使用包 init命令 package.json文件 node_modules文件夹 全局安装包和本地安装包 开发依赖和生产依赖

    npm 了解npm npm 全称Node Package Manager(node 包管理器),它的诞生是为了解决 Node 中第三方包共享的问题. npm 不需要单独安装.在安装Node的时候,会连 ...

  6. npm package.json文件解读

    每个Nodejs项目的根目录下面,一般都会有一个package.json文件.该文件可以由npm init生成,定义了项目所需要的各种模块,以及项目的配置信息(比如名称.版本.许可证等元数据). pa ...

  7. package.json文件||项目依赖||开发依赖

    package.json文件 node_modules文件夹的问题 package.json文件的作用 项目描述文件,记录了当前项目信息,例如项目名称.版本.作者.github地址.当前项目依赖了哪些 ...

  8. node.js 中的package.json文件怎么创建?

    最近在用webstorm和nodejs做一些东西,老是各种混乱,今天上午创建一个新的项目,结果发现,npm init之后,并没有出现package.json,并没有太明确他的功能的小姑娘表示十分的惊慌 ...

  9. 大前端快闪:package.json文件知多少?

    最近在公司某项目参与了一些前端工作,作为后端抠脚大汉,改点前端细节磕磕绊绊,改点大前端.工程化.HTTP交互倒也还能做到柳暗花明. 于是打算用后端程序猿的视角记录一些{大前端}的知识快闪,也算是帮助读 ...

  10. npm error enoent:no such file or directory...are-we-there-yet ; package.json文件和node_modules模相互转化

    vue-cli项目一段时间没有变动,几个星期后继续编辑安装 npm install vue-skeleton-webpack-plugin 插件时报错 npm error  enoent:no suc ...

最新文章

  1. Qt运行时中文乱码的解决办法
  2. DPDK — App 的 Makefile 解析
  3. ORA-00257 错误解决
  4. Weinre mobile debugging on Windows
  5. 猫猫学iOS 之微博项目实战(2)微博主框架-自己定义导航控制器NavigationController
  6. 元素“Button”不是已知元素。原因可能是网站中存在编译错误,或者缺少web.config文件...
  7. Linux学习总结(16)——CentOS 下 Nginx + Tomcat 配置负载均衡
  8. python pywinauto 自动控制微信, 关键字回复、收款、定时任务, 代替人工成为微信客服
  9. 路径规划算法学习Day4-Astar算法
  10. 【C++】关于strlen函数使用的坑(与socket sendto函数配合使用)
  11. 深信服 AC上网 行为管理设置
  12. win10 截屏 快捷键(全屏直接保存、全屏间接保存、当前界面)
  13. win10把用户中文名改为英文名
  14. linux vm编辑文件命令行,linux vm编辑器操作
  15. 50个最受欢迎的大数据面试问题
  16. 《Excel大神上分攻略》学习笔记2——定位、查找、排序、筛选
  17. 解决本地网络适配器的驱动程序可能出现问题(未连接,连接可用或连接不可用)
  18. MySql join 详解
  19. odoo 销售订单自动生成制造订单
  20. 前端对接微信公众号网页开发流程,授权对接

热门文章

  1. [ecshop 资料]ecshop积分充值可充值等级积分余消费积分教程 pay_points
  2. java freemarker 动态生成word,再转pdf
  3. 朱朱的2020年(上)
  4. 江苏南通20多万个QQ账号被盗,涉案金额200余万
  5. Mendix装备制造业应用 | 云上全流程透明性备品备件协同管理
  6. 【Linux】自动执行Mysql常用命令脚本
  7. Win10系统去掉桌面图标小箭头导致打开管理和任务栏处图标报错,且右键开始菜单无反应
  8. linux如何用命令进入u盘,linux 下如何打开u盘
  9. expected primary-expression before ‘int‘
  10. java满天星星闪烁_满天星空的星星为什么闪烁?