首页 > 编程语言 >vue修改node_modules包代码部署提交

vue修改node_modules包代码部署提交

时间:2022-11-10 15:22:21浏览次数:65  
标签:node npm vue name package postinstall modules yarn patch

1、安装patch-package

patch-package包可以通过npm进行安装。

npm i patch-package --save-dev

或者也可以通过yarn进行安装。

yarn add --dev patch-package postinstall-postinstall

2、创建补丁

在修改依赖包内容后,就可以运行patch-package创建patch文件了。

1 $ npx patch-package package-name # 使用npm
2 $ yarn patch-package package-name # 使用yarn

运行后通常会在项目根目录下的patches目录中创建一个名为package-name+version.patch的文件。将该patch文件提交至版本控制中,即可在之后应用该补丁了。

3、部署
完成上述操作后,最后还需要修改package.json的内容,在scripts中加入"postinstall": "patch-package"。

1 "scripts": {
2     "postinstall": "patch-package"
3 }

至此,在后续运行npm install或是yarn install命令时,便会自动为依赖包打上我们编写的补丁了。

更多可点击 patch-package github 

标签:node,npm,vue,name,package,postinstall,modules,yarn,patch
From: https://www.cnblogs.com/duanxuan/p/16877146.html

相关文章

  • PySide 给予开源的node简单功能开发的交互式node功能及操作
    1,添加界面2,添加操作面板3,添加箭头4,添加双击添加节点功能5,添加连接节点自动添加节点接口数,断开删除接口。6,输出节点信息,并通过读取可以自动创建节点7,删除节点端口后恢......
  • vuecli练习之添加一个todo操作
    涉及到三个组件 header<template><divclass="todo-header"><inputtype="text"placeholder="请输入你的任务名称,按回车键确认"@keyup.enter="add......
  • vue入门知识总结
    1.插值表达式{{}}  2.指令    2.1v-if、v-else、v-show、v-else-if      v-if:在切换过程中条件块内的事件监听器和子组件适当地被销毁和重......
  • vue v-for 使用
    html<divv-for="(item,index)informData.liuchengs":key="index"><el-form-itemlabel="流程:":prop="'liuchengs.'+index+'.no'":rules="{requ......
  • node -v显示信息 npm -v 不显示信息问题解决
    两个方法:第一个,1.将打开nodejs文件夹(如果你是安装到D盘,就打开D盘!就是nodejs文件所在目录)2.分别右击该文件,点击列表属性,选择安全,编辑,勾选写入,应用,确定。(目的是为了一会要......
  • ant design vue table报错h is not defined
    报错原因使用table时由于columns数据太多,所以将columns中的数据拆分到一个单独的常量js文件中,又因为需要使用customRender,里面有<a-tag>之类的标签,需要使用jsx进行渲染,因......
  • VUE WEB怎么实现大文件上传
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求     ......
  • 弃用Node Sass,以 Dart Sass 代替
    之前安装sass是本地安装Ruby的,现在改成下面(官网:https://sass-lang.com/)npminstall-gsass之前在项目中安装sass是这样的:npminstallsassnode-sasssass-loader-......
  • vuecli之todo练习1静态资源html
    首先建立静态资源htmlApp。vue<template><divid="app"><divclass="todo-container"><divclass="todo-wrap"><MyHeader>......
  • Vue实战必会的几个技巧
    键盘事件在js中我们通常通过绑定一个事件,去获取按键的编码,再通过event中的keyCode属性去获得编码如果我们需要实现固定的键才能触发事件时就需要不断的判断,其实很......