命令行运行

npm config set save-exact true

这样每次

npm i xxx --save

的时候会锁定依赖的版本号,相当于加了

--save-exact

参数。

小提示:npm config set 命令将配置写到了 ~/.npmrc 文件,运行 npm config list 查看。

通过运行

npm shrinkwrap

,会在当前目录下产生一个 npm-shrinkwrap.json,里面包含了通过 node_modules 计算出的模块的依赖树及版本。


更多内容欢迎访问 lipk.org

npm锁定依赖的版本号相关推荐

  1. npm 重新安装依赖_npm-shrinkwrap锁定依赖

    写在前面 npm采用语义化的版本号 semver 进行控制,让开发过程中依赖的获取和升级变得非常容易,但不严格的版本号控制,也带来了不确定性~~ npm 建议使用semver版本,部分包不遵循semv ...

  2. NPM依赖包版本号~和^的区别

    ~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0 ^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0 ...

  3. JS:NPM依赖包版本号波浪字符~

    提醒 原帖完整收藏于IT老兵驿站,并会不断更新. JS:NPM依赖包版本号波浪字符"~". 正文 官网摘录如下: Tilde Ranges ~1.2.3 ~1.2 ~1 Allow ...

  4. npm-shrinkwrap锁定依赖

    写在前面 npm采用语义化的版本号 semver 进行控制,让开发过程中依赖的获取和升级变得非常容易,但不严格的版本号控制,也带来了不确定性~~ npm 建议使用semver版本,部分包不遵循semv ...

  5. npm更新依赖包到最新版本

    更新依赖包到最新版本 npm install 依赖包名称@latest -D 查看最新版本 npm info 依赖包名称 version(查看当前最新版本) npm info 依赖包名称 versio ...

  6. package.json 依赖包版本号

    依赖包版本号格式:major.minor.patch major 为主版本号(大版本号),变化了表示有了一个不兼容上个版本的大更改. minor 为次版本号(小版本号),变化了表示增加了新功能,并且可 ...

  7. mac系统升级后npm安装依赖报错gyp: No Xcode or CLT version detected

    mac更新系统后,npm安装依赖包报错如下: gyp: No Xcode or CLT version detected 原因: 缺少了XCODE的CLI(command-line tools )工具 ...

  8. 记一次npm安装依赖奇怪的gyp报python错误

    记一次npm安装依赖奇怪的gyp报python错误 @[TOC](记一次npm安装依赖奇怪的gyp报python错误 错误一 错误一解决 错误二 错误二解决 错误一 C:\Users\yuanz\De ...

  9. npm 安装依赖报错解决方法总结

    npm 安装依赖报错解决方法总结 参考文章: (1)npm 安装依赖报错解决方法总结 (2)https://www.cnblogs.com/ysxq/p/11658571.html (3)https: ...

最新文章

  1. Android替换view父节点,android – issue:指定的子节点已经有父节点.您必须首先在孩子的父母上调用removeView()...
  2. Delphi避免重复打开窗体
  3. mysql 用一条sql语句修改两个表里的内容,一条sql语句update更新两个表
  4. 用TensorFlow可视化卷积层的方法
  5. HDU - 2896 病毒侵袭(AC自动机)
  6. 20175320 2018-2019-2 《Java程序设计》第6周学习总结
  7. 代码生成工具之数据库表及字段名称转义
  8. nifi执行linux命令log,shell - 无法使用Nifi curl命令启动处理器 - SO中文参考 - www.soinside.com...
  9. 网页监控之自己设计监控界面
  10. OpenOffice实现word转pdf
  11. python实验心得体会范文大全_万能实验报告心得体会5篇范文
  12. python2048游戏撤销上一部功能怎么实现_python 实现 2048 游戏 (一)
  13. PV016R1K1T1NMMC派克变量柱塞泵
  14. EIE稀疏矩阵乘法硬件模拟
  15. 常见的PS安装错误代码与解决方法
  16. Factorials
  17. 【狗狗分类项目】(3)扩展数据集:斯坦福kaggle数据库
  18. Druid简介及常用查询操作
  19. linux系统终端用户名和密码忘记了,主机大师(Linux)登录账户密码忘记的解决办法...
  20. 深度学习论文笔记(增量学习)——CVPR2020:Mnemonics Training: Multi-Class Incremental Learning without Forgetting

热门文章

  1. 无氧运动的时候长期做大重量和小重量有什么区别
  2. CNCC 2018技术论坛——知识图谱赋能数字经济
  3. 二进制安装mysql及MySQL增删改查
  4. 「试播」科技鲜声:绿洲能成为中国版 instagram 么?
  5. 过年了,用 PyQt5 生成一副春联吧...
  6. iPhone开发环境
  7. 智能门锁行业,未来发展的大趋势
  8. 蓝牙耳机品牌哪个好?好用的无线蓝牙耳机推荐
  9. 微信小程序分享海报/卡片 生成时一直加载可能存在的问题
  10. Gecco学习笔记(十)