代码编织梦想

语雀 文档为准

  1. 使用 ~、^ 时吃过亏
  2. 希望版本号掌握在自己手里,作者自己升级(跟随官方进行升级,就算麻烦作者,也不想麻烦使用者)
  3. 虽然 pnpm 很好用,但是不希望在项目中用到(临时性解决问题可以选择),原因是:
    1. 希望依赖控制掌握在自己手里
    2. 遇见依赖问题就直接去解决,而不是寻求工具的帮助,如果这类问题多了,就像滚雪球一样,有一天工具解决不了了,那麻烦就打了。
  4. 举例:
    如果使用 ~、^,可能在你开发、测试时全都是正常的,但是在你重新检查项目安装依赖前、部署前,依赖发布了新版,出现下列情况时,将运行/发布失败,造成事故。
    如果你没遇见过,那只能代表你比较幸运,但幸运并不时刻伴随你~
    1. axios 从 1.2.1 升级到 1.2.5 时,AxiosRequestConfig 改名为 InternalAxiosRequestConfig,导致项目无法运行,参见提交记录:https://gitee.com/xuxiaowei-cloud/xuxiaowei-cloud/commit/64117ef0b17ca64001f6e90e506285e15686d801
    2. element-plus 从 2.2.16 升级到 2.2.18 时,TabPanelName 改名为 TabPaneName,导致项目无法运行,参见提交记录:https://gitee.com/xuxiaowei-cloud/xuxiaowei-cloud/commit/0636daef59f2b4434677dd8708cc9479e7e1d2f2
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_32596527/article/details/129665049

使用gulp工具自动给css和js批量添加版本号以解决缓存_toplanxue的博客-爱代码爱编程

网站开发时,每次css或js文件修改后,阅读器因有缓存而没法实时的出现最新的页面内容,很可能导致页面混乱。 处理办法: 方法一:可以通过js自动给html添加版本号 document.write(“href=’/css

node.js中gulp简介与使用-爱代码爱编程

1,node.js简介 本质是一种运行执行js程序代码的方式方法/环境 之前,我们只能在浏览器环境中运行js程序 现在我们可以在node环境汇总,运行js程序 node.js环境 是 基于 Chrome V8 引擎的环境,也就是以谷歌浏览器内核为环境,来运行js程序 引擎对js程序的作用就像汽油对汽车的作用,

mockjs在vue项目中的使用,不影响测试环境和生产环境-爱代码爱编程

mockjs在项目中的使用 现状: 后台管理系统中,前后端进度可能会出现不一致的情况,前端的许多开发需要依赖后端接口开发的完成,这样就会造成前端的被动状态,会造成迭代前期前端时间充裕,迭代后期前端时间比较紧张(联调时间基本都在前端) 目的: 让迭代更顺畅,解决前后端进度不一致的情况,解决前端必须依赖后台接口的完成才去开发的现状。不影响现有代码 具

Node.js 如何使用-爱代码爱编程

Node.js 如何使用 一、了解Node.js二、安装Nodejs1.安装nvm-nodejs版本管理工具2.nvm命令3.nvm常见问题1.下载慢2.nvm安装node拒绝访问3.nvm 运行node 报错exit 中文乱码4.安装nodemon -实时侦测文件5.安装淘宝镜像 cnpm三、Nodejs模块1.使用内置模块2.使用第三方模块3.

使用 node 调用支付宝支付接口-爱代码爱编程

这篇文章中,我将简单介绍下在 node 中使用支付宝沙箱。 文章目录 1、起步2、生成密钥3、初始化项目4、代码编写5、支付商品6、结束 1、起步 先注册支付宝开放平台账号:https://open.alipay.com/登陆成功后,点击进入管理中心进入成功后,选择控制台选项,然后点击研发服务进入。在这个沙箱应用界面中等待着,待会

【在Solana中使用固定PDA账号实现管理员权限验证和全局状态变量保存】-爱代码爱编程

一、前言 我们知道,在Solana区块链中,智能合约(可执行程序)本身并不能直接保存数据,所有的相关数据保存在owner为该程序的账号中。这一点和我们常见的EVM区块链(例如以太坊)是不同的。因此,我们需要将全局变量和管理员权限也保存在一个账号里。 在Solana中,我们可以很方便的创建一个随机账号用来保存这些信息,但由于Solana中所有账

npm install 版本号不自动添加符号(^)-爱代码爱编程

问题 在一个 Ionic 项目中,使用 cordova platform add ... --save 命令后,package.json 文件中对应的 Cordova 插件 cordova-plugin-xxx 的版本号总是会自动添加一个前缀符号 ^。 比如"cordova-plugin-touch-id": "3.4.0"会自动变成"cordova-

多版本node的安装与切换详细操作-爱代码爱编程

多版本node的安装与切换详细操作 安装多版本node的原因:方法一:利用nvm进行管理NVM 简介安装前须知:卸载已安装的nodeJSnvm 的安装与使用node 的不同版本安装及切换方法二:通过配置环境变量(切换node时只需更改文件夹名称)安装node及注意事项配置环境变量检查并安装多版本node版本切换 安装多版本node的原因: 在

升级和锁定package.json里的版本号_祖传做年糕的博客-爱代码爱编程

今天同事在升级view-design的时候,drone流程报错了。错误信息如下: npm ERR! code EINTEGRITY npm ERR! Verification failed while extracting view-design@4.4.0: npm ERR! Verification failed while extracting v

前端如何锁定项目的node和pnpm版本_darinzanya的博客-爱代码爱编程

前端如何锁定项目的node和pnpm版本 背景如何锁定Node版本的管理 背景 项目组成员Node.js、npm、yarn、pnpm等版本不统一。造成编译出错,开发不方便,工作效率低下等问题。 如

package.json 中的波浪号(~)和插入符号(^)有什么区别?-爱代码爱编程

问题描述: 在我升级到最新的稳定版 node 和 npm 后,我尝试了 npm install moment --save。它使用插入符号 ^ 前缀将条目保存在 package.json 中。以前,它是一个波浪号 ~ 前缀

package.json中^符号和~符号前缀的区别以及如何锁定版本号_vue中package版本号怎么固定-爱代码爱编程

package.json中^符号和~符号前缀的区别 node的各种包都有版本控制,迭代都非常快,版本号经常由三个数字来表示迭代,比如 "vue": "^2.6.10", "vuedraggable": "^2.24.

如何使用nvm控制node版本_nvm 控制node版本兼容-爱代码爱编程

为什么要控制版本? 由于开发的过程中,我们接触到的项目或者插件不同引起的一些版本兼容问题,我们往往需要在同一个时间段内存在两个不同的node的版本,但是如果在同一台电脑上同时使用不同版本的node是不科学的,所以这个时候我

运用nvm管理node版本_nvm怎么永久指定版本-爱代码爱编程

1.问题背景: 由于负责开发或运维多个项目,有些项目开发的较早,node版本比较老旧。 需要切换不同版本node以适应不同的项目。 2.下载地址、如何安装 2.1下载  下载地址  2.2安装 解压后执行nvm.setup.exe可执行文件,无脑下一步即可  进入nvm文件夹,点击进入settings.txt设置nvm和node镜像源